пятница, 9 ноября 2018 г.

Редачим prestashop advanced tags

Первостепенная задача - оптимизация движка разгрузкой древа категорий, имеется ввиду перенос всех сеошных, системно бесполезных категорий в отдельную систему тегов, оставив системообразующий костяк. Т.е. чтобы у товаров была одна категория, вложенная в одну ветку категорий, а не еще 100500 доп категорий, из-за чего сбивается стандартный импорт (если не указать все категории при кратком импорте, в таком варианте, товар будет перемещен в 1ую дефолтную категорию, вот такой движок), некорректно работает определение рут-родитель категорий в любых вариантах проверок принадлежности товара (мы можем получить рут и родителя, но определить связи с другими категориями в стандартной реализации не возможно).

Задача - вывести на странице товара вместо <a tag search url>tag name</a> - <a advanced tag search url>tag name</a>. Реализованного вывода нет. Чтобы вывести, нужно подменить запрос по выборке данных из БД. Т.е. вместо стандартной ps_tag подменяем данные на выборку из ps_advanced_tag.

Импорт

Нужно обязательное соответствие позиций, т.е. если в расширенных тегах не будет всех тегов из стандартной таблицы, будут ошибки. Чтобы наверняка, скачиваем таблицу ps_tag в csv, вносим колонки расширенной таблицы (описание, меты ну и все это кнчн надо/желательно заполнить) и импортируем в ps_advanced_tag, предварительно зачистив оную!

Редактируем классы

UPD Получение массива со ссылками есть в модуле, изменять классы не требуется!

*продолжение следует*

пятница, 12 октября 2018 г.

Удаление рекоммендуемых премиум модулей и шаблонов Prestashop 1.5 - 1.6

Решение рабочее, использовал его еще несколько лет назад, но чтобы это решение найти в *овно поисковиках в 2018 потратил около 4-х часов.


Популярное