1C Import Queue

Убирает дубли товаров после выгрузки 1С по артикулу — запускается вручную
Last update: 07.05.2026
не более двух доменов на витрину, основной и для разработки
1C Import Queue
$80.00
$70.00

При повторной выгрузке из 1С CS-Cart может не узнать уже существующие товары и создать дубликаты вместо обновления. Так происходит потому что 1С иногда генерирует новые внешние идентификаторы (UUID) для тех же самых товаров, а CS-Cart сопоставляет записи именно по идентификатору, а не по артикулу.

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

Этот модуль нужен если:

  • после выгрузки из 1С появляются дубликаты товаров
  • импорт создаёт новые товары вместо обновления существующих
  • часть товаров при импорте молча пропускается и непонятно почему
  • вы хотите видеть все ошибки CommerceML в одном месте

Что умеет модуль:

  • Пересопоставление по артикулу — вручную обновляет связь товара с новым идентификатором из 1С, чтобы при следующем импорте CS-Cart не создал дубль
  • Предпросмотр перед применением — показывает все предстоящие замены до того, как они произойдут
  • Откат в рамках сессии — можно вернуть последнюю операцию обратно, пока вы не вышли из системы (подробнее в разделе 6)
  • Поиск дубликатов артикулов — и в базе сайта, и внутри выбранного XML-файла из 1С
  • Пропущенные записи — показывает какие товары пропустил импорт, и пытается найти причину в логах
  • Журнал ошибок CommerceML — собирает строки с ошибками из лог-файлов в одну таблицу с привязкой к товарам, если удаётся её определить
  • Проверка совпадения названия — опционально проверяет, что название товара в XML и в базе совпадает, перед заменой идентификатора

1. Установка и настройка

Установка производится стандартным способом через панель управления CS-Cart:

  • Распакуйте архив модуля и скопируйте содержимое в корневую директорию сайта, сохранив структуру папок
  • Перейдите в Модули → Управление модулями
  • Найдите «IP5 Fixed UUID» и нажмите «Установить»
  • Откройте настройки модуля, нажав на его название

После установки откройте страницу настроек. Доступны следующие параметры:

  • Проверять название товара — если включено, идентификатор заменяется только при совпадении названия товара в XML и в базе данных. Повышает точность, снижает риск ошибочных замен, но и означает, что часть реальных дублей не будет исправлена автоматически, если название товара было изменено в 1С или на сайте.
  • Путь к XML-файлу — относительный путь от корня сайта до одного XML-файла CommerceML. Пример: var/files/1/exim/1C/import0_1.xml. Модуль обрабатывает только этот файл за один запуск; если выгрузка 1С состоит из нескольких файлов, их нужно указывать и обрабатывать по очереди. Ниже поля модуль автоматически показывает список найденных XML-файлов, начинающихся с «import», в директории экспорта — чтобы упростить выбор пути.

Страница настроек модуля

Рис. 0 — Страница настроек с параметрами конфигурации и кнопками быстрого доступа

2. Предпросмотр и применение замены идентификаторов

Основная функция модуля — ручная, управляемая замена идентификаторов с предварительным просмотром всех изменений перед их применением. Это не автоматический процесс: каждый запуск инициируется администратором и требует подтверждения.

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

Важно понимать: замена меняет только связь товара с внешним идентификатором 1С в служебной таблице CS-Cart. Она не изменяет сам товар, его цену, остатки или другие данные, и не запускает импорт — это подготовка к тому, чтобы следующий импорт из 1С прошёл корректно.

Страница предпросмотра

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

Детальный вид предпросмотра

Рис. 2 — Детальный вид: артикулы, названия и пары идентификаторов

3. Проверка дублирующихся артикулов

Нажмите «Проверить дублирующиеся артикулы» на странице настроек. Страница содержит два раздела:

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

Страница дублей

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

Полный файл логов

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

Дубли в XML

Рис. 5 — Дублирующиеся артикулы внутри выбранного XML-файла из 1С

4. Пропущенные записи при импорте

Нажмите «Пропущенные записи» на странице настроек — отображаются до 150 последних пропущенных записей, отсортированных по дате. Для каждой записи модуль ищет строку с этим UUID в файлах commerceml.log и пытается вытащить из неё причину пропуска.

В таблице отображается:

  • UUID — внешний идентификатор записи в CommerceML
  • Тип — тип сущности (product, category и т.д.)
  • Название — название из файла маппинга
  • Причина — текст причины пропуска, извлечённый из commerceml.log
  • Лог-файл — имя файла, в котором найдена причина
  • Дата — временная метка записи

Если для записи не удалось найти совпадение ни в одном лог-файле, в таблице так и будет указано «не найдено в логах» — это может происходить, если нужный лог уже был ротирован или удалён с сервера.

Пропущенные записи

Рис. 6 — Таблица пропущенных записей с причиной из лога и ссылкой на товар

5. Журнал ошибок CommerceML

Доступен через ссылку в меню администратора. Модуль сканирует все файлы commerceml.log*, извлекает строки с тегом [error] и группирует их по файлам лога, начиная с самого нового. Одинаковые строки показываются только один раз — дубликаты фильтруются автоматически. Если по идентификатору из строки ошибки удаётся найти товар на сайте — показывается прямая ссылка на его редактирование; название товара при этом извлекается из текста самой строки лога и зависит от того, в каком формате 1С её записала, поэтому в части строк название может не определиться.

6. Откат изменений

После применения замен кнопка «Откат (N)» появляется на странице настроек. В скобках указано количество изменённых записей.

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

Важно: список последних замен для отката хранится в сессии браузера, а не в базе данных. Кнопка «Откат» доступна только пока вы не вышли из системы и сессия активна; после логаута или истечения сессии возможность отката через интерфейс модуля теряется безвозвратно. Рекомендуем проверять результат сразу после применения замены, до выхода из системы.

Payment type
One-time payment
Продукт
  • 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
  • Русский

Отзывы не найдены

Мы занимаемся CS-Cart с 2014 года Когда ежедневно работаешь с одной платформой много лет,

Контактная информация

Телефон +79782855558
Веб-сайт

Мы занимаемся CS-Cart с 2014 года

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

С 2014 года мы создаём интернет-магазины, маркетплейсы и корпоративные решения на CS-Cart. В нашей команде работают сертифицированные специалисты CS-Cart, а уровень экспертизы подтверждён официальной сертификацией платформы. Мы выполняем разработку вплоть до уровня ядра CS-Cart, поэтому не ограничиваемся типовыми настройками и можем реализовать действительно сложную функциональность.

За плечами наших разработчиков участие в проектах СДЭК.Маркет, Big.ru и других крупных eCommerce-решениях. Этот опыт позволяет быстро принимать технические решения и избегать ошибок, которые обычно появляются только после нескольких лет практики.

Мы ценим время клиентов. Поэтому не затягиваем согласования, соблюдаем договорённости, спокойно воспринимаем обратную связь и всегда стараемся найти решение, которое принесёт максимальную пользу бизнесу, а не просто выполнить очередную задачу.

Кроме разработки и написания модулей для CS-Cart, мы предлагаем поддержку вашего интернет-магазина.

Даем гарантии, что ваш проект будет работать без сбоев - мы настроены на долгосрочное сотрудничество и взаимную выгоду.


Создание и поддержка сайтов: комплексные решения для бизнеса


Turnkey website and online store development, pricing | IP5


Order website promotion, turnkey SEO optimization, pricing | IP5

Website and online store analytics, data analysis pricing | IP5


Website and online store support services | IP5

Вас может заинтересовать

Автоматизация прайсов поставщиков
5.0 (29)
$219.00
$249.00
Скидка 12%
Импорт товаров и характеристик, обновление цен и остатков товаров из Excel / XML / CSV прайсов.
Интеграция с Baselinker (base.com)
5.0 (20)
$299.00
Расширение до CS-Cart и Multi-Vendor позволяет интегрироваться с системой Baselinker. Модуль полностью интегрирует CS-Cart/Multi-Vendor, обеспечивая обмен данными о заказах и товарах. Дополнение также совместимо с интеграцией InPost / ShipX и Poczta Polska.

Совершите покупки на 200$ из всего нашего предложения и получите скидку 20%
Валюта товара
4.6 (7)
$90.00
Задайте цену в валюте поставщика — например, в долларах, — и магазин сам пересчитает её в рубли по текущему курсу. Валюту можно сменить массово для всей категории, а импорт понимает файл, где у разных товаров разные валюты.
Cs-Cart add-on categories export/import
Экспорт/ импорт категорий
4.1 (9)
$45.00

Этот модуль позволяет производить импорт и экспорт категорий товаров

AliExpress Dropshipping
3.7 (14)
$199.00

CS-Cart AliExpress Dropshipping addon allows merchants to import products from AliExpress to CS-Cart. So, import products & their combinations from AliExpress. With a single click, place the CS-Cart orders on Aliexpress to be shipped directly to the customer.

CS-Cart addon export import tags
Экспорт/ Импорт Тэгов
5.0 (2)
$15.00

Данный модуль позволяет экспортировать и импортировать тэги товаров