Установка модуля "Attribute Text Select" (ATS)
1) Распаковать архив модуля для требуемой версии Opencart
> войти в папку требуемой версии php (к примеру, php7.1-7.4)
> войти в папку `upload` и скопировать содержимое (папки) из папки `upload` в корень вашего сайта (*корень – это где находятся папки сайта: admin, catalog, image). Файлы Opencart не перезаписывает.
! Устанавливать модуль с подключением по FTP (режим передачи/обмена: Двоичный/Binary (см. скрин внизу)).
2) в Админке в Модулях установить/активировать модуль "Attribute Text Select"
> войти в него (если запросит лицензионный ключ, то нажать "Активировать". При этом Модуль проверит Вашу версию ATS и установит соответствующий ключ лицензии).
3) Установить первоначальные настройки (остальные по потребности - в подсказках расписано).
- Статус модуля.
Так же для удобства рекомендовал бы установить следующие настройки:
Настройки для Карточки товара Админки:
- tab.attrib.action - "При открытии Карточки товара в Админке, первым показывать вкладку Атрибуты (Характеристики)".
Настройки для админки модуля:
- Click select - "По клику на поле, сразу открывать список параметров. (Без этой настройки, чтоб получить список, нужно ставить % или начинать вводить в поле искомое название)".
- Статистика - "Показывать информацию по количеству Товара в Атрибутах и Значениях".
4) Открыть блок операций ↓↑
- Выбрать Атрибуты
- Для мульти-Значений установить Символ (Если у Вас множественные Значения в разных Атрибутах разделяются разными символами, то укажите несколько Символов подряд - без пробела. Модуль автоматически будет подбирать подходящий символ).
(!Важно - Если у Вас в Значениях есть дробные числа и в них присутствует запятая «,», то в Символ нельзя устанавливать запятую, иначе модуль разобьет, к примеру, число 5,12 на 5 и 12. Решение - сканировать отдельно такие Атрибуты с другим Символом или без него). - Если в Значениях атрибутов присутствуют html-теги, то установить "del htmlTags". (Для подстраховки, его можно в любом случаи устанавливать).
- Если на сайте используется несколько языков, то выберите "Язык старта". Устанавливайте тот язык, на котором у Вас гарантировано будут все Значения (так как если при добавлении нового Значения, отсутствует значение на другом языке, то автоматически подставляется Значение из предыдущего языка при сканировании).
(Остальные настройки для обработки устанавливайте по потребности - всё в подсказках расписано).
Сохраните настройки и нажмите кнопку «Сканировать».
(При Сканировании, одинаковые Значения атрибута группируются, с присвоением им общего id. Если Значение уже существует, то оно остается (и не дублируется), а новое – добавляется).
5) Установка модификатора (ocMod):
в Opencart → УСТАНОВКА ДОПОЛНЕНИЙ / РАСШИРЕНИЙ загрузить файл-модификатор:
для Opencart 2.x.x - attribute_text_select.ocmod.xml
для Opencart 3.0.x - attribute_text_select_3.ocmod.zip
(необязательно) - если используете интеграцию с другими модулями, то в архиве модуля в папке /use_fix_module_clients/ находятся дополнительные модификаторы в подписанных папках:
/for_filtervier_seo/ - Перелинковка в карточке Товара с модулем-фильтром FilterVier_SEO,
/for_octemplate / - Интеграция с шаблоном Octemplates.
6) в Opencart → МОДИФИКАТОРЫ / МЕНЕДЖЕР ДОПОЛНЕНИЙ обновить расширения!!!
Всё.
!!!ВНИМАНИЕ:
- Так как используется модификатор, то чтоб гарантировано работал модуль, затрагиваемые файлы модулем, должны быть оригинальными (не изменялись вручную).
- Если используется КЕШ на сайте (в модулях, шаблоне, на Хосте), то временно их отключите и очистите его.
Для Opencart 3 еще возможно надо будет очистить/отключить кеш в Настройках разработчика (см. скрин ниже). Так же не забывайте, что еще есть кеш самого браузера!!! - Если Вы используете на своем сайте другой модуль для Атрибутов, то скорее всего, в паре они работать не будут. Обязательно отключите его в админке, и удалите/отключите его модификатор.
Так же проверьте папку /system/ - бывает, что модификатор там может располагаться. Потом не забудьте заново обновить модификаторы в админке.
(бывает, что другой модуль по Атрибутам использует "События" - их тоже нужно будет отключить, так как возможны конфликты между модулями).
(Главная страница Админки Opencart 3 → Панель состояния → * )
FTP-клиент - FileZilla
Настройка Режима передачи данных - Двоичный (Binary)