Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

vier

Users
  • Posts

    1,590
  • Joined

  • Last visited

Everything posted by vier

  1. доброго... не думаю, что что-то делаете НЕ правильно. по ошибке вижу, что нет прав доступа. сейчас в личке расскажу, что и как делать.
  2. может формировать как в автоматическом режиме, так и ручном - всё настраивается в FilterVier_SEO
  3. Вы это серьезно? а если я часть нашей переписки покажу - на что Вы ответили - почему нет желания? - от трошки мозгов я никогда не отказывался (и не бесплатно). мне помог существенно оптимизировать запросы здесь один пользователь (за что я его отблагодарил). думаю, эта модель и есть у Вас. На данный момент я еще больше оптимизировал запросы в новой версии Фильтра - версия 59, и от много чего в своем коде отказался. Что касается ссылок в параметрах Фильтра, то после первого выбора параметра (настраивается в админке модуля), ссылки становятся "недоступные" для поисковиков - они их не видят и не ходят по ним. Можно настроить так, чтоб только ссылки из Посадок были видны.
  4. поддержка модуля всегда будет, а вот развитие модуля не может стоять на месте.... - беру самое современное и лучшее, и внедряю в продукт. уже php 8 вышел, но модуль еще на нем не тестировал. (а новые версии Opencart вообще идут под php 7.3 и выше) к моему сожалению, Фильтр с версии 59 уже не будет работать на php 5.6 переходите на php 7.1 или выше. с php 5.6 на php 7.1 без проблем можно перейти.
  5. https://opencartforum.com/topic/98249-podderzhka-filtr-tovarov-filtervier_seo-dlya-opencart-2x-3x/?page=44&tab=comments#comment-1686142
  6. Релиз: Вышла новая версия модуля - #59 Что нового: теперь модуль под версию php 7.1 или выше. - !!! изменен модификатор модуля !!!! - обязательно его меняем. - !!! изменен файл шаблона – filter_vier.tpl (filter_vier.twig) !!! - незначительно изменен файл по стилям – filter_vier.css - удален некоторый функционал. – Фильтр теперь автоматом его будет определять. - подкорректирован транслит для формирования ЧПУ параметров под некоторые языки. - Вкладка «Sitemap» была перенесена во вкладку «Пос.страницы». - добавлена возможность использовать собственный Sitemap для фильтра, и при потребности назначать собственное имя. - добавлена интеграция со сторонними модулями по формированию мета-тега `robots`. - добавлена возможность формировать авто-мета-теги по собственному Шаблону. - добавлена возможность не выводить «устаревшие» prev/next для canonical. - добавлена возможность настраивать для мета-тегов вывод количества параметров. - в «крошке» добавлена возможность управлять количеством выводимых параметров или их длины, в зависимости от выбранных настроек. - добавлена возможность групповое удаление ЧПУ (seo_url). - добавлена возможность очищать поля всех дублей ЧПУ (seo_url). - существенно изменены и оптимизированы все файлы контроллеров и модели Фильтра. Вся информация пошаговой обновы в архиве модуля в файле readme_update.txt Подсказка в названии модуля - какая у Вас на сайте установлена версия php - Если у Вас есть установлен модуль/модификатор для мета-тега "robots", то можно его задействовать в Фильтре (а не использовать встроенный, который привязывается к мета-тегу "keywords"). (в ocStore 3.0 уже есть встроенный функционал для robots - setRobots). Можно самому формировать title, description, Заголовок (H1) по собственному шаблону - Для удобства во вкладке "SEO_URL" добавлена возможность удалять целыми блоками ненужные ЧПУ для параметров - Если при Записи ЧПУ модуль выявил дубли, то появиться кнопка - "Очистить поля с дублями", по которой можно стереть ЧПУ для данный дублей, если нет желания их исправлять. (модуль не исправляет дубли, а стирает/удаляет их ЧПУ - данные параметры будут как get-параметрами в урле). После "очистки" заново нажать кнопку "Записать" - Настройки для sitemap перенесены во вкладку "Пос.страницы + Sitemap" (а сама вкладка "Sitemap" была удалена). В данной версии можно создавать собственную карту - sitemap, а так же если желаете, то и присвоить ей собственное имя, например sitemap_fv.xml или другое, а её доступ к карте будет примерно по такой ссылке - your-site.com/sitemap_fv.xml Данная карта динамическая, то есть, как только появились новые Посадки, то они сразу попадают в карту (реально в корне сайта нет данного файла, так что не ищите его там) - Так же удалены некоторые подстройки в "setting poles" для других Запросов. - модуль будет теперь их автоматом определять. Добавлены 2 новые сортировки - Для разработчиков, которые хотят кастомизировать запросы Фильтра и вывести особый порядок Товаров, которых нет в настройках модуля. Например нам нужна сортировка Товара, цена которых 0 -> в конец списка. Для этого нужно вставить (лучше модификатором) в массив параметров $filter_data своё условие для запроса по продуктам (пример в контроллере категорий) //массив параметров $filter_data = array( 'filter_category_id' => $category_id, 'filter_filter' => $filter, 'sort' => $sort, 'order' => $order, 'start' => ($page - 1) * $limit, 'limit' => $limit ); /*ВАШ код*/ $filter_data['query_order_by'] = "IF(p.`price` = '0', 1, 0)"; //или можно добавить собственное условие, например, когда будет сортировка по Цене if($sort == 'p.price') { $filter_data['query_order_by'] = "IF(p.`price` = '0', 1, 0)"; } /*end ВАШ код*/ //запросы к БД $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); Пояснение всех возможных ключей массива параметров (значения ключей - это тупо примеры) //для getTotalProducts $filter_data['query_total_pole'] = " COUNT(DISTINCT IF("ВАШЕ условие")) AS `total` "; // условие по Полю, и должно возвращать одно поле `total` $filter_data['query_total_join'] = " LEFT JOIN `".DB_PREFIX."ВАША таблица` AS tabl2 ON (p.`product_id` = tabl2.`id`)"; // JOIN-запрос для подсоединения дополнительной таблицы $filter_data['query_total_where'] = " tabl2.`pole1` > 5 ";// условие в WHERE (в начале без AND) $filter_data['query_total_group_by'] = " GROUP BY tabl2.`pole1` ";// Группировка (в начале с GROUP BY) //для getProducts $filter_data['query_pole'] = " tabl2.`pole` "; // добавить поле (можно несколько через запятую) $filter_data['query_join'] = " LEFT JOIN `".DB_PREFIX."ВАША таблица` AS tabl2 ON (p.`product_id` = tabl2.`id`)"; // JOIN-запрос для подсоединения дополнительной таблицы $filter_data['query_where'] = " tabl2.`pole1` > 5 ";// условие в WHERE (в начале без AND) $filter_data['query_group_by'] = " GROUP BY tabl2.`pole1` ";// Группировка (в начале с GROUP BY) $filter_data['query_order_by'] = " tabl2.`pole1` DESC ";// Сортировка (в начале без ORDER BY) Небольшое, но возможно кому-то очень важное дополнение по функционалу модуля. Релиз 59+
  7. чтоб что-то создавать (имею ввиду данный "Закон"), надо у народа спросить, а не ставить "палки в колеса". ведь всем понятно зачем он написан....
  8. моё мнение - не трогайте урлы, чтоб не "просесть" (Вам же "жить" как-то надо). а в данном законе сколько противоречий и геноцида, что я не хочу на эту тему дискутировать. PS Мои два деда освобождали мою Украину и дошли до Берлина, хотя один из Пинска (его дочь - моя мама, родилась в Украине), а второй дед из Омска (его сын - мой отец, родился в России, потом в Украину переехал). И благодаря всем Дедам (не только моим), я в Украине родился... Но моим дедам не важно было - на кокам языке освобождать....
  9. Рекомендует, Поддерживает и Определяет(то есть, как именно работает) - это немного разные вещи.
  10. сейчас со сложившийся ситуацией с пандемией, во всех цивилизованных странах правительство пытается как-то помочь бизнесу/предпринимателю, но это джентльменство не для Украины. это я о чём - вот прочитал статью от самого почитаемого товарища Гугла по рекомендациям - Как управлять мультирегиональными и многоязычными сайтами добавлю цитату от туда -
  11. пока нет, но в планах есть такое реализовать - Поочередный порядок вывода блоков фильтра. (как скоро не скажу, - есть другие более важные работы по функционалу Фильтра). есть добавочный функционал по Назначению определенной Категории своих Атрибутов -
  12. Товар под Фильтр не подвязывается. - подвязываются Параметры товара к Фильтру. - Фильтр из них уже формируется. если я правильно понял Ваш вопрос, то Вы не сгруппировали атрибуты - при Генерации text_id модуль проверяет Ваши Значения атрибутов, и если они корректные, то сгенерит их. в противном случаи увидите что-то похожее с подсказками, где искать - и для Справки - Так же если используете ЧПУ (SEO_URL) в параметрах, то и там проверить и при необходимости Сгенерировать и Записать - перед Записью в базу, модуль проверить на дубли, и если их нет, то Запишет и покажет сообщение о удачной записи - а если есть дубли, то пока не устраните/удалите их, не запишет (дубли нам не нужны) -
  13. у меня. Но под каждый сайт нужно смотреть его верстку (так как она у всех будет разной) и подстраивать данный модификатор для Посадок. (вот почему его просто так (как есть) нельзя под все сайты сразу использовать/установить). эта доработка к модулю "Attribute Text Select"
  14. так же ссылки из Посадок можно размещать вот так (дорабатывается модификатором) - https://prnt.sc/sx2qo3
  15. обновите Ваш Фильтр - FilterVier_SEO до новой версии, где покупали. а потом, как предложил @King99 , установите модуль по Атрибутам - "Attribute Text Select", который будет работать в паре с Вашим фильтром. и будут ссылки из Карточки товара на страницы фильтрации - демо-сайт - http://demo-fv-seo-2.oc-vier.ru/netbook/acer-182 Если же ссылки нужны только на конкретные страницы, например - Посадочные, то это тоже можно решить небольшой доработкой - и будет на автомате всё генерить (без всякой ручной работы). Посадочные из Фильтра FilterVier_SEO -
  16. вторая часть изменений в контроллере для других целей - сортировка по умолчанию. если другая Вам не нужна, то и не надо дальше ничего менять )
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.