Возникла проблема с синхронизацией данных между 1С и CS-Cart, а именно с выгрузкой характеристик товаров.
Если выгружать один товар, то все его характеристики передаются и отображаются на сайте корректно.
Но если выгружать больше одного товара, например группу товаров или категорию, то характеристики передаются только у первого товара. У второго, третьего, четвёртого и последующих товаров характеристики на сайте не появляются.
При этом остальные данные товаров выгружаются нормально: товары создаются/обновляются, цены и другая информация передаются корректно. Проблема наблюдается именно с характеристиками.
Мы уже проверили ситуацию со стороны хостинга и со стороны 1С. Также были просмотрены файлы и логи обмена:
commerceML.log
import.xml
offers.xml
В файлах характеристики присутствуют, и по логам видно, что данные передаются.
Есть предположение, что где-то может быть ограничение на количество записей в базе данных или какой-то лимит при обработке характеристик.
Но на сайте у товаров, кроме первого, эти характеристики не отображаются.
Просьба помочь разобраться. Возможно, кто-то уже сталкивался с такой проблемой: почему при массовой выгрузке характеристики применяются только к первому товару, а к остальным товарам не добавляются?
Характеристики у первого товара именно те, которые именно для него передаются? Или это характеристики последнего товара из файла?
Просто был как-то у меня такой глюк, не менялся product_id, и при переборе товаров, всё писалось в первый товар как он шел по очереди.
С другой стороны, цены и количество у вас правильно проставляется. Но проверить не помешает, сильно не копался, какая там логика внутри модуля.
Характеристики из 1С передаются корректно, но на сайте они появляются только у первого товара.
При этом у первого товара отображаются именно его правильные характеристики — такие же, как указаны в 1С. То есть это не характеристики второго или последнего товара из файла.
У второго товара характеристики в файлах обмена есть, но на сайте они не появляются.
Показываю детально и наглядно, как происходит обмен.
Эти 2 товара были выгружены вместе со всей папкой — около 600 товаров. Обмен завершился успешно. В карточки товаров передались фото, наименование, тип цены, категория, цена и описание. Всё передалось корректно, кроме характеристик, а точнее — значений характеристик. Названия характеристик есть, но значения не отображаются.
То есть проблема повторяется: при обмене нескольких товаров характеристики корректно передаются только у первого товара, а у остальных товаров значения характеристик не появляются.