Доктор каталога

Доктор каталога

<br>done
10 установок

Всегда на связи — оперативно отвечаем на вопросы и помогаем с работой плагина.

Есть идея, чего не хватает? Делитесь предложениями — ваши задачи и пожелания становятся основой для новых функций и настроек.

Наша почта: info@brdone.ru

Ищите нас в мессенджерах: @br_done

Найдите проблемы в каталоге до того, как они помешают покупателям

«Доктор каталога» проверяет товары, характеристики и значения, показывает понятный отчёт и помогает безопасно выполнить выбранные массовые исправления. Аудит работает только на чтение и никогда не меняет каталог.

Перед каждой изменяющей операцией плагин формирует точный план: сколько товаров и связей затронуто, на что будут заменены значения, есть ли конфликты и можно ли отменить результат. Изменения начинаются только после подтверждения администратора.

Что проверяет плагин

неиспользуемые характеристики и значения;

одинаковые и похожие названия характеристик;

значения, различающиеся регистром, буквами «е» и «ё» или пробелами;

дубли и подозрительно похожие значения внутри одной характеристики;

пустые и некорректные значения;

дубли и отсутствие артикулов;

товары без категорий, изображений или положительной цены;

некорректные и бесконечные остатки.

Каждую проверку можно включить или отключить. Аудит можно ограничить одним типом товаров или одной категорией.

Объединение характеристик

Выберите исходную и целевую характеристики. Плагин перенесёт связи товаров и артикулов, обработает множественные значения и не создаст повторяющиеся связи. Исходную характеристику можно сохранить либо удалить после успешного переноса. Несовместимые типы блокируются.

Объединение и нормализация значений

объединяйте несколько вариантов написания в существующее значение;

создавайте новое нормализованное значение;

убирайте начальные, конечные и повторяющиеся пробелы сразу у выбранной группы;

просматривайте отдельную пару «исходное → итоговое» перед подтверждением;

удаляйте исходные значения только после повторной проверки их использования.

Похожие значения никогда не объединяются автоматически: окончательное решение всегда принимает администратор.

История и отмена

Каждая операция получает уникальный идентификатор. В истории сохраняются пользователь, параметры, количество изменённых товаров, результат, ошибки и минимальный набор исходных строк для восстановления.

Поддерживаемые операции можно отменить. Перед восстановлением плагин проверяет текущее состояние строк и не перезаписывает более поздние ручные изменения. Операции с удалением исходных данных заранее помечаются как необратимые.

Подходит для больших каталогов

Товары и связи обрабатываются порциями без загрузки всего каталога в память. Прогресс сохраняется после каждой безопасной порции, повторный запрос не создаёт дубли, а одновременный запуск двух изменяющих операций блокируется.

Важно: до завершения аудита или изменяющей операции страницу плагина необходимо оставить открытой и не перезагружать.

Безопасность

доступ только администраторам Shop-Script;

проверка CSRF и действующей лицензии Webasyst;

короткие транзакции на уровне порций;

повторная проверка использования непосредственно перед удалением;

экранирование вывода и отсутствие внешних сервисов;

ядро Webasyst и Shop-Script не изменяется.

Совместимость

Shop-Script 9.4.1 или новее;

Webasyst UI 2.0;

PHP 7.4 или новее;

Webasyst Installer 2.7.0 или новее;

MySQL с таблицами InnoDB и поддержкой GET_LOCK().

Ограничение текущей версии: проблемы товаров показываются для ручной проверки. Плагин не исправляет автоматически артикулы, категории, изображения, цены и остатки.