Отзывы не найдены
 
При каждой выгрузке из 1С CS-Cart может не узнать уже существующие товары и создать дубликаты вместо обновления. Это происходит потому что 1С иногда генерирует новые идентификаторы для тех же самых товаров. Модуль автоматически сопоставляет товары по артикулу и устраняет эту проблему без ручной правки.
Этот модуль нужен если:
- после выгрузки из 1С появляются дубликаты товаров
- импорт создаёт новые товары вместо обновления существующих
- часть товаров при импорте молча пропускается и непонятно почему
- вы хотите видеть все ошибки CommerceML в одном месте
Что умеет модуль:
- Товары обновляются, а не задваиваются — даже если 1С сменила их идентификаторы
- Предпросмотр перед применением — видите все изменения до того как они произойдут
- Откат одним кликом — если что-то пошло не так, мгновенный возврат к предыдущему состоянию
- Поиск дубликатов артикулов — и в базе сайта, и внутри XML-файла из 1С
- Пропущенные записи — показывает какие товары пропустил импорт и почему
- Журнал ошибок CommerceML — все ошибки из лог-файлов в одной таблице с привязкой к товарам
- Безопасный режим — проверяет совпадение названия товара перед заменой идентификатора
1. Установка и настройка
Установка производится стандартным способом через панель управления CS-Cart:
- Распакуйте архив модуля и скопируйте содержимое в корневую директорию сайта, сохранив структуру папок
- Перейдите в Модули → Управление модулями
- Найдите «IP5 Fixed UUID» и нажмите «Установить»
- Откройте настройки модуля, нажав на его название
После установки откройте страницу настроек. Доступны следующие параметры:
- Проверять название товара — если включено, идентификатор заменяется только при совпадении названия товара в XML и в базе данных. Повышает точность, снижает риск ошибочных замен.
- Путь к XML-файлу — относительный путь от корня сайта до XML-файла CommerceML. Пример:
var/files/1/exim/1C/import0_1.xml. Ниже поля модуль автоматически показывает список найденных XML-файлов в директории экспорта.

Рис. 0 — Страница настроек с параметрами конфигурации и кнопками быстрого доступа
2. Предпросмотр и применение замен
Основная функция модуля — безопасная замена идентификаторов с предварительным просмотром всех изменений перед их применением.
- Нажмите кнопку «Запустить сейчас» на странице настроек
- Модуль прочитает XML-файл и сформирует список замен — для каждого товара показаны артикул, название, текущий и новый идентификатор из файла 1С
- Проверьте таблицу: строки, где название товара в XML и на сайте не совпадает, выделены отдельно
- Нажмите «Применить» для обновления записей
- После применения появится уведомление с количеством замен, кнопка «Откат» станет активной

Рис. 1 — Страница предпросмотра: таблица товаров с предстоящими заменами

Рис. 2 — Детальный вид: артикулы, названия и пары идентификаторов
3. Проверка дублирующихся артикулов
Нажмите «Проверить дублирующиеся артикулы» на странице настроек. Страница содержит два раздела:
- Дубли на сайте — товары с одинаковым артикулом в базе данных. Показываются ID товара, название, внешний идентификатор и дата последнего обновления.
- Дубли в XML-файле — артикулы, встречающиеся более одного раза в файле выгрузки из 1С. Это сигнал о проблеме на стороне 1С: при импорте невозможно однозначно определить, какую из записей использовать.

Рис. 3 — Таблица товаров с одинаковыми артикулами в базе данных

Рис. 4 — Полный файл логов

Рис. 5 — Дублирующиеся артикулы внутри XML-файла из 1С
4. Пропущенные записи при импорте
Нажмите «Пропущенные записи» на странице настроек — отображаются до 150 последних пропущенных записей, отсортированных по дате. Для каждой записи модуль автоматически ищет причину пропуска в файлах commerceml.log.
В таблице отображается:
- UUID — внешний идентификатор записи в CommerceML
- Тип — тип сущности (product, category и т.д.)
- Название — название из файла маппинга
- Причина — текст причины пропуска из commerceml.log
- Лог-файл — имя файла, в котором найдена причина
- Дата — временная метка записи

Рис. 6 — Таблица пропущенных записей с причиной из лога и ссылкой на товар
5. Журнал ошибок CommerceML
Доступен через ссылку в меню администратора. Модуль сканирует все файлы commerceml.log*, извлекает строки с тегом [error] и группирует их по файлам лога, начиная с самого нового. Одинаковые строки показываются только один раз — дубликаты фильтруются автоматически. Если для идентификатора из ошибки найден товар на сайте — показывается прямая ссылка на его редактирование.
6. Откат изменений
После применения замен кнопка «Откат (N)» появляется на странице настроек. В скобках указано количество изменённых записей.
- Модуль проверяет, что старые идентификаторы не заняты другими записями. Если занят — такая запись пропускается и логируется
- Для каждой пары выполняется обратная замена
- Отображается уведомление с количеством обработанных пар и фактически восстановленных записей
Важно: кнопка «Откат» доступна только в течение текущей сессии браузера. После выхода из системы возможность отката теряется. Рекомендуем проверять результат сразу после применения.
- Store Builder
- Store Builder Plus
- Store Builder Ultimate
- Multi-Vendor
- 4.20.1
- 4.19.1.SP2
- 4.19.1.SP1
- 4.19.1
- 4.18.4
- 4.18.3
- 4.18.2.SP1
- 4.18.2.
- 4.18.1.SP1
- 4.18.1
- 4.17.2.SP3
- 4.17.2.SP2
- 4.17.2.SP1
- 4.17.2
- 4.17.1
- 4.16.2
- 4.16.1
- English
- Русский
Специализируемся на разработке интернет-магазинов и внедрении комплексных решений на платформе CMS CS-Cart.
Если вы производственная компания или у вас есть готовый товар и нужна площадка для его продажи — закажите разработку интернет-магазина на системе CS-Cart. Ваша собственная e-commerce площадка стоит намного дешевле, чем открыть самую маленькую торговую точку, а прибыль с интернет-магазина получите в разы больше.
Интернет-магазин, созданный нашей командой, позволит не просто успешно продавать, но и анализировать все процессы, от первой посещаемости до оформления заказа с последующими повторными покупками. Благодаря нашему опыту, мы настроим интернет-магазин таком образом, где вы будете иметь возможность продавать только то, что точно пользуется спросом у ваших покупателей и получать достойную прибыль.
Кроме разработки и написания модулей для CS-Cart, мы предлагаем поддержку вашего интернет-магазина. Даем гарантии, что ваш проект будет работать без сбоев - мы настроены на долгосрочное сотрудничество и взаимную выгоду.
Вас может заинтересовать
Optimize and convert to WebP all the images on the site