CommerceML синхронизация

Всех приветствую! Пользуясь случаем, поздравляю коллег с Наступающим НГ! Стабильного аптайма и больших продаж вам)
Избитый вопрос по CommerceML синхронизации (сервис МойСклад). Хотим выгружать остатки из сервиса. Коннектор настроен, но при синхронизации образуются новые товары с одинаковым CommerceML-идентификатором - просто дублируются все остатки.

Прочитал также инструкцию...

Дубликаты товаров Ввиду описанных выше обстоятельств первый импорт из «1С» в Shop-Script может повлечь за собой дублирование записей о товарах и категориях, уже имеющихся и в базе данных магазина, и в номенклатуре 1С, но еще не связанных (не синхронизированных). Устранить такие дубликаты можно только путем объединения «проблемных» товаров таким образом, чтобы основным остался дубликат, имеющий идентификатор CommerceML. Сделать это можно несколькими способами: Если сначала выполняется импорт из «1С» в Shop-Script, то следует оставить из вновь созданных дубликатов товаров только те, которые были импортированы из 1С; а из имеющихся в магазине товаров перенести всю необходимую информацию в «1С» (изображения, характеристики и пр.), после чего удалить их. Сначала вручную экспортировать товары из Shop-Script в «1С» с помощью файла экспорта, и только затем настраивать автоматический обмен; в этом случае последующие операции импорта из «1С» будут сразу автоматически устанавливать связь с товарами в вашем магазине.

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

Каким образом их можно синхронизировать?

2 ответа

  • 1
    Максим Webasyst 19 января 2016 01:44 #

    Можно попробовать напрямую в базе данных расставить существующие commerceml идентификаторы из ручной выгрузки из МоегоСклада.

    • +1
      Sergey Online-shops Sergey Online-shops 19 января 2016 15:50 #

      После долгих раздумий и мучений нашлось решение в виде ручной правки таблицы shop_product, колонки id_1c.

      Стандартный плагин 1С генерит код по маске: код#код, обозначающей конкретный товар. Но с сервиса МойСклад не подгружается в БД товар (остаток, цена) - потенциальную причину определил только полазив в БД:

      При установке id_1c к товару кода в формате, который генерит плагин (код#код), выдается ошибка MySQL Data truncated - усечения значения.



Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите