1С и маркетплейсы: обмен заказами и остатками
Пока заказы с маркетплейсов переносят руками, где-то обязательно расходятся остатки или теряется заказ. Разбираю, что синхронизируют и на что смотреть при настройке обмена.
Что обычно синхронизируют
- Заказы и их статусы — от «новый» до «доставлен» и возврата.
- Остатки и цены — чтобы товар не продавался, когда его нет.
- Номенклатуру и сопоставление с карточками маркетплейса.
- Отгрузки, передачи в доставку и возвраты.
- Взаиморасчёты: комиссии, удержания, выплаты.
Варианты обмена
- Прямая интеграция через API маркетплейса. Гибко и точно, но нужно писать обмен под каждую площадку.
- Через сервис-посредник. Быстрее на старте, меньше кода, но появляется третья сторона и её ограничения.
- Готовый модуль. Подходит для типовых сценариев, но требует проверки на вашем учёте — особенно по себестоимости и комиссиям.
Выбор зависит от объёма: если площадок две и сценарии типовые, посредник обычно выгоднее; если учёт сложный, прямая интеграция даёт контроль.
Что важно для надёжности
- Идемпотентность. Повторная загрузка не должна создавать дубли заказов.
- Очередь и повторные попытки. Недоступность API площадки не должна терять данные.
- Журнал обмена. Видно, что и когда перенеслось, где ошибка.
- Уведомления. Если обмен встал — сообщение в Telegram или на почту, а не молчаливая ошибка.
- Лимиты API. Запросы нужно распределять, иначе площадка начнёт отклонять их.
Что учесть по учёту
Технически обмен сделать полдела. Важнее — корректно отразить в учёте реализацию и комиссию, не потерять себестоимость, правильно разнести возвраты и свести выплаты. Эти вопросы лучше решить до разработки: переделывать учётную схему после запуска дороже.
Сколько это занимает
Узкий обмен — например, только остатки и цены или только заказы по одной площадке — обычно 2–3 недели. Полноценный двусторонний обмен с несколькими маркетплейсами, возвратами и взаиморасчётами — от месяца: больше сущностей, больше сценариев и обязательные тесты на копии базы.
Остались вопросы?
Опишите свою ситуацию — подскажу, как поступить именно в вашем случае.