Интеграция 1С с WooCommerce обычно настраивается за несколько дней. А потом, когда магазин уже принимает заказы, выясняется, что остатки обновляются раз в сутки, часть товаров задвоилась, а заказ из магазина в 1С так и не пришёл. Переделывать на живом магазине неприятно: покупатели видят неверные цены, менеджеры сверяют заказы вручную, а бухгалтерия ждёт данные, которых нет.
Поэтому проверять интеграцию нужно до запуска — не «на трёх тестовых товарах», а на настоящем каталоге. Разберём, что именно смотреть.
Обмен должен идти в обе стороны
Первое, что часто упускают: интеграция — это не только «выгрузить товары на сайт». Заказы должны уходить обратно в 1С, а статусы — возвращаться на сайт. Если заказ создался в WooCommerce и остался там, менеджер узнает о нём только из письма. Проверьте полный круг: покупатель оформил заказ — заказ появился в 1С — менеджер сменил статус — статус обновился в магазине.
Каталог: товары, вариации, категории
Проверьте не только простые товары, но и вариативные. Цвета, размеры и комплектации — самое проблемное место любой интеграции. Убедитесь, что каждая вариация получает свой артикул и остаток, а не общий на всю группу.
- Количество товаров на сайте совпадает с выгрузкой из 1С.
- Нет дублей — один товар не превратился в два.
- Вариации привязаны к правильному родительскому товару.
- Категории и подкатегории совпадают со структурой в 1С.
- Новые товары появляются, а удалённые — скрываются или снимаются с продажи.
Цены и остатки
Это то, что видит покупатель, и то, что чаще всего ломается. Проверьте, что цена на сайте обновляется после изменения в 1С, причём с учётом скидок и наценок, если они настроены. Отдельно — остатки: товар с нулевым остатком не должен продаваться как «в наличии».
Уточните, с какой периодичностью идёт обмен. Раз в сутки — мало для активного магазина: за день можно продать последнюю единицу, а сайт продолжит её показывать. Хорошо, если цены и остатки синхронизируются каждые 15–30 минут, а заказы — сразу.
Единицы измерения и НДС
Мелочи, которые всплывают уже в бухгалтерии. Если в 1С товар продаётся в упаковках, а на сайте указан штучный вес, суммы не сойдутся. Проверьте, что единицы измерения и ставки НДС передаются корректно, а цены не округляются в неожиданную сторону.
Изображения и описания
Часто интеграция переносит только артикул и цену, а картинки и тексты остаются от старой выгрузки. Убедитесь, что при обновлении товара на сайте не пропадает описание, которое вы писали вручную, и не теряются изображения. Хорошо, если предусмотрено разделение: какие поля приходят из 1С, а какие остаются на сайте.
Заказы и статусы
Пройдите путь заказа целиком, лучше с тестовым покупателем. Заявка должна прийти в 1С с корректными данными: состав заказа, сумма, контакт, способ доставки и оплаты. Проверьте, что статус оплаты и доставки передаётся правильно и не сбрасывается при следующем обмене.
Отдельно посмотрите, что происходит при ошибке. Если 1С недоступна, заказ должен сохраниться на сайте и отправиться позже — а не исчезнуть без следа. Логи обмена должны быть доступны: по ним видно, какой заказ не ушёл и почему.
Обмен по расписанию
Синхронизация должна запускаться по cron, а не «когда кто-то нажмёт кнопку». Проверьте, что задания действительно выполняются, а не падают с таймаутом на большом каталоге. Если обмен занимает больше минуты, стоит разбить его на части: отдельно товары, отдельно остатки, отдельно заказы.
Что проверить на реальном объёме
Три-пять тестовых товаров ничего не покажут. Загрузите полный каталог — хотя бы несколько сотен позиций — и прогоните несколько обменов подряд. Смотрите, не растёт ли время выполнения, не появляются ли дубли, не теряются ли заказы. Именно на объёме проявляются проблемы с памятью, таймаутами и кодировкой.
Красные флаги
- Обмен идёт только в одну сторону — товары на сайт, заказы никуда.
- Остатки обновляются раз в сутки или вручную.
- Вариативные товары теряют артикулы или дублируются.
- При обновлении пропадают вручную написанные описания и фото.
- Нет логов: непонятно, почему заказ не ушёл в 1С.
- Обмен запускается вручную и иногда забывается.
- Проверка делалась на десяти товарах, а не на каталоге.
Один пункт — повод вернуться к настройке. Несколько — значит, интеграция ещё не готова, и запускать магазин рано.
Что в итоге
Проверка интеграции 1С и WooCommerce до запуска — это не формальность, а способ избежать ручной сверки заказов в первые же недели. Пройдите путь покупателя целиком, проверьте каталог на реальном объёме и убедитесь, что обмен идёт по расписанию и в обе стороны. Если что-то не сходится, лучше поймать это сейчас, а не после первой распродажи.
Мы настраиваем и проверяем такие интеграции регулярно: смотрим структуру каталога, сценарии заказов и то, как ведёт себя обмен при нагрузке. Иногда достаточно поправить расписание и обработку ошибок, а иногда — перестроить схему обмена. Напишите или оставьте заявку — разберём ваш случай и скажем, что стоит проверить в первую очередь, чтобы заказы не терялись, а остатки не расходились с реальностью.
