Перейти к основному содержимому
Версия: v3.5.0

Обновление

В новой версии модуля Attributico мы полностью отказались от использования устаревшего механизма модификаторов (OCMOD) в пользу современной архитектуры на базе встроенных Событий (Events) OpenCart и динамического манипулирования DOM-деревом через JavaScript.

Такой подход:

  • Повышает стабильность работы модуля.
  • Исключает возможные конфликты с другими модулями на уровне модификаторов install.xml.
  • Упрощает процесс установки и обновления.

Ниже приведена пошаговая инструкция по переходу с предыдущих версий на новую.

Шаг 1. Удаление старого модификатора (OCMOD)

Поскольку новая версия работает через интерфейс событий (Events), нам необходимо удалить старые вмешательства в код магазина.

  1. Зайдите в административную панель вашего OpenCart.
  2. Перейдите в раздел Модули / Расширения -> Модификаторы (Extensions -> Modifications).
  3. Найдите в списке модификатор с названием Attributico (или attributico_3).
  4. Отключите его (кнопка отключения) или полностью удалите (кнопка с изображением корзины).
  5. Важно: Нажмите кнопку Обновить (синяя кнопка со стрелками в правом верхнем углу), чтобы очистить кэш модификаторов.

Шаг 2. Загрузка новых файлов

  1. Распакуйте архив с новой версией модуля на вашем компьютере.
  2. Загрузите файлы из папки upload (или через встроенный загрузчик расширений) на сервер вашего магазина, соглашаясь на замену существующих файлов. Примечание: При использовании встроенного загрузчика в OpenCart 3, просто загрузите .ocmod.zip архив, как обычно.

Шаг 3. Активация системы Событий (Events)

Чтобы новая версия модуля правильно зарегистрировала системные события интеграции в карточке товара, необходимо:

  1. Перейти в раздел Модули / Расширения -> Модули / Расширения.
  2. В выпадающем списке выбрать тип Модули (Modules).
  3. Найти модуль Attributico и нажать кнопку Удалить/Деактивировать (красная кнопка с минусом). Это удалит старые настройки базы.
  4. Нажать кнопку Установить/Активировать (зеленая кнопка с плюсом). Во время установки (install) контроллер модуля пропишет нужные Event-хуки в базу данных OpenCart.
  5. Нажать кнопку Редактировать (значок карандаша).
  6. Выставить необходимые настройки модуля и нажать кнопку Сохранить (синяя дискета в правом верхнем углу).

Шаг 4. Проверка работы

  1. Очистите кэш вашего браузера (сочетание клавиш Ctrl + F5 на странице редактирования товара).
  2. Очистите кэш шаблонизатора (в панели управления OpenCart вверху справа "шестеренка" -> обновить кэш тем).
  3. Перейдите в карточку любого товара в локализации администратора и откройте вкладку Атрибуты.
  4. Убедитесь, что все элементы управления модуля Attributico (кнопки, поиск, синхронизация) отображаются корректно.

🎉 Готово! Ваш модуль успешно обновлен до новой версии без OCMOD.

Дополнительно: Отключение модификации карточки товара

Если вы используете сторонние решения (например, модуль Attributipro) для управления атрибутами внутри карточки товара и не хотите, чтобы Attributico вмешивался во внешний вид стандартной формы товара OpenCart, вы можете легко отключить эти изменения.

Поскольку теперь модуль работает на событиях (Events), вам достаточно просто выключить два определенных события:

  1. Перейдите в раздел Модули / Расширения -> События (Extensions -> Events).
  2. Найдите в списке событие с кодом attributico_add_script. Нажмите кнопку Редактировать и переведите статус в положение Отключено (Disabled), затем сохраните. (Это событие отвечает за подключение JavaScript-файла модуля на страницу товара).
  3. Найдите в списке событие с кодом attributico_product_form_before. Также переведите его статус в положение Отключено (Disabled) и сохраните. (Это событие отвечает за внедрение дополнительных полей, таких как Группа и Порядок сортировки, в данные формы товара).

После отключения этих двух событий, Attributico перестанет выводить свои скрипты и элементы управления во вкладке «Атрибуты» формы товара, однако все остальные функции и массовое редактирование через собственную панель модуля продолжат работать в штатном режиме.