В проекте с каталогом на 20 000 позиций обмен 1С с WooCommerce регулярно прерывался: часть товаров дублировалась, цены обновлялись не у всех, а остатки запаздывали. Проблема оказалась не в одном модуле, а в неверной подготовке данных и слишком большой разовой загрузке.
Сначала провели инвентаризацию:
— закрепили уникальный артикул за каждым товаром;
— удалили дубли и пустые обязательные поля;
— привели к единому формату категории, единицы измерения и характеристики;
— проверили, чтобы изображения имели стабильные имена и адреса.
Затем настроили обмен поэтапно. Сначала загрузили категории и несколько десятков товаров, проверили карточки, вариации, цены и остатки. После этого каталог передавали частями, а регулярный обмен разделили: товары и изображения — отдельно, остатки и цены — отдельным заданием, заказы — в третьем потоке.
Для контроля добавили журнал обмена и таблицу сверки: количество товаров в 1С и WooCommerce, позиции без артикула, товары с нулевой ценой и расхождения по остаткам. После каждой загрузки проверяли не только отчёт об ошибках, но и реальные карточки на сайте.
Большой каталог нельзя лечить повторной полной выгрузкой. Сначала порядок в исходных данных, затем тестовая партия, поэтапная загрузка и регулярная сверка — так обмен становится управляемым, а ошибки находятся до публикации.
WooCommerce и 1С: обмен товарами
@woo_1c_exchange_ww
Каталог на 20 000 товаров: как убрать дубли, ошибки цен и падение обмена
Этот пост опубликован в Telegram-канале WooCommerce и 1С: обмен товарами. Подписаться можно по ссылке: @woo_1c_exchange_ww.