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