Модуль для OpenCart и ocStore

Порядок в атрибутах — чистка и объединение характеристик товаров

  • OpenCart 3
  • ocStore 3
Версия 1.3.0
Порядок в атрибутах — чистка и объединение характеристик товаров

Порядок в атрибутах

Модуль для OpenCart 3 и ocStore 3 находит разнобой в характеристиках товаров после импорта и помогает исправить его: сначала показывает план «было → станет», записывает после подтверждения, а применённые изменения можно откатить.

«Дуб», «дуб », «ДУБ»; «10мм» и «10 мм»; атрибуты «Толщина» и «Толщина, мм» — такие дубли размножают пункты фильтра. Значения остаются в штатных атрибутах OpenCart, форма товара и витрина не меняются.

Диагностика и исправления

  • Обзор атрибутов: товары, варианты значений, языки, пустые значения, поиск и сортировка.
  • Подсказки к объединению по точному совпадению после нормализации пробелов, регистра, ё/е, десятичного разделителя и пробела перед единицей.
  • Нормализация одного атрибута или всех сразу. Свои правила десятичного разделителя для атрибута: точка, запятая, «как чаще в атрибуте», «не менять».
  • Объединение отмеченных вариантов в выбранное написание у всех товаров.
  • Слияние атрибутов: при заполненных обоих значениях можно оставить основное, заменить или пропустить с отчётом.
  • Удаление неиспользуемых атрибутов и групп.
  • Поиск и удаление записей-сирот: значения удалённых товаров, атрибутов и языков, названия без родительской записи, атрибуты без группы — с предпросмотром и откатом.
  • Изменение значений для одного языка или для всех; удаление неиспользуемых и сирот не зависит от языка.

Контроль заполнения и Excel

  • Проверка категории с подкатегориями: список товаров без обязательных характеристик, ссылки на редактирование и выгрузка в CSV. Набор требований можно сохранить для категории.
  • Выгрузка характеристик в CSV для Excel: строки — товары, столбцы — атрибуты выбранной группы или все.
  • Загрузка исправленного файла: в план попадают только изменённые ячейки. UTF-8 и Windows-1251, разделители «;», «,» и табуляция. Неизвестные столбцы показываются в отчёте.

Предпросмотр, журнал и откат

  • План «было → станет» доступен до применения, его можно скачать в CSV.
  • Перед записью значение сверяется с предпросмотром: более поздняя правка менеджера не перезаписывается.
  • Обработка идёт порциями. Если закрыть вкладку, откройте модуль и нажмите «Продолжить».
  • Откат через предпросмотр: изменённые после задания значения не затрагиваются.
  • Журнал хранится согласно настройкам: по умолчанию 20 последних заданий; старше 90 дней удаляются.

Совместимость с другими модулями

Если установлены «Иконки к атрибутам», предпросмотр предупреждает о правилах, которые перестанут срабатывать. Настройки другого модуля не меняются. После правки атрибутов фильтры со своим индексом, например OCFilter, нужно переиндексировать отдельно — модуль напоминает об этом.

Установка

  1. Загрузите clear-attributes_oc3_v1.3.0.ocmod.zip через «Расширения → Установка расширений».
  2. Обновите модификаторы в «Расширения → Модификаторы».
  3. Откройте «Расширения → Расширения → Модули», установите «Порядок в атрибутах» и откройте настройки.
  4. Включите модуль. Автономное руководство входит в пакет и открывается кнопкой «Руководство». Cron не требуется: задания выполняются при открытом экране модуля.

Лицензия

Ключ не нужен: модуль сам получает пробную лицензию на 72 часа. После подтверждения покупки автором лицензия становится бессрочной для домена, и обращения к серверу прекращаются. Без лицензии закрыты применение изменений и загрузка таблицы; обзор, отчёты, предпросмотр, выгрузка, правила, настройки и откат прежних заданий доступны. Тестовые адреса localhost, *.local, *.test и IP работают без лицензии. Одна лицензия — на установку OpenCart, включая мультимагазин.

Серверу лицензий ocmarket.ru передаются код модуля, домен главного магазина, случайный идентификатор установки, версии модуля, OpenCart и PHP и пометка покупателя. Сервер проверяет по HTTPS принадлежность запроса сайту. Код открыт, подписанная лицензия проверяется в магазине офлайн.

Совместимость и ограничения

Проверено на OpenCart 3.0.4.1 (PHP 7.4) и ocStore 3.0.3.9 (PHP 8.2), MySQL 8.0. Работает в админке и не зависит от темы витрины. Единственная операция OCMOD обеспечивает проверку лицензии в режиме обслуживания. OpenCart 4.x не поддерживается. Импортируется CSV, а не XLSX; новые атрибуты из файла не создаются. Смысл значений автоматически не исправляется.

Поддержка

Консультации по установке и исправление ошибок на заявленных совместимых версиях. Адаптация под нестандартные сборки обсуждается отдельно.

Видеообзор

FAQ Вопросы и Ответы

Модуль меняет форму товара или заводит свой справочник значений?

Нет. Значения остаются в штатных атрибутах OpenCart; форма товара и витрина не меняются.

Можно вернуть характеристики после исправления?

Да. У применённого задания есть предпросмотр отката. Значения, изменённые менеджером после задания, не перезаписываются. Откат доступен и без действующей лицензии; журнал хранится согласно настройкам модуля.

Удаляет ли модуль характеристики удалённых товаров?

Да. Блок «Записи-сироты в базе» показывает остатки удалённых товаров, атрибутов и языков. Выбранные виды удаляются с предпросмотром и возможностью отката.

Поддерживается XLSX и создание новых атрибутов из таблицы?

Нет. Для работы через Excel используется CSV. Новые атрибуты из файла не создаются, неизвестные столбцы показываются в отчёте.

Нужны ключ лицензии и задания cron?

Ключ вводить не нужно: пробная лицензия 72 часа запрашивается автоматически, после подтверждения автором становится бессрочной для домена. Cron не требуется. Если закрыть вкладку, откройте модуль и нажмите «Продолжить».

Почему фильтр на витрине показывает старые значения?

Фильтры со своим индексом, например OCFilter, нужно переиндексировать после изменения атрибутов. Модуль напоминает об этом и не изменяет чужие индексы.

Характеристики

Совместимость и технические требования.

ionCubeНет
Совместимость
  • OpenCart 3
  • ocStore 3
Версии PHP
  • PHP 7.4
  • PHP 8.2

Версии и обновления

Текущая версия и условия получения обновлений.

Текущая версия1.3.0

История изменений появится вместе со следующими версиями.

Отзывы покупателей

Подтверждённых отзывов пока нет.

Вопросы продавцу

Уточните совместимость и возможности до покупки. Не публикуйте пароли и доступы к магазину.

Пока нет вопросов. Уточните совместимость или возможности модуля.
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.