
Доктор каталога
<br>doneВсегда на связи — оперативно отвечаем на вопросы и помогаем с работой плагина.
Есть идея, чего не хватает? Делитесь предложениями — ваши задачи и пожелания становятся основой для новых функций и настроек.
Наша почта: 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().
Ограничение текущей версии: проблемы товаров показываются для ручной проверки. Плагин не исправляет автоматически артикулы, категории, изображения, цены и остатки.





