Интеграция 1С с маркетплейсами нужна, как только остатки и заказы с площадок начинают переносить руками. Дальше у продавца четыре пути: использовать то, что уже есть в самой 1С, поставить готовый модуль, подключить внешний сервис по подписке или заказать свою интеграцию.
Мы делаем интеграции на заказ, поэтому у нас есть интерес в пользу четвёртого варианта. Делаем на это поправку: в небольших магазинах часто хватает первых трёх, и платить за свою разработку незачем. Ниже — как понять, ваш ли это случай, и что проверить до покупки или заказа.
Четыре способа обмена 1С с Wildberries и Ozon
Все четыре решают одну задачу для Wildberries, Ozon, Яндекс Маркета и других площадок: остатки и цены уходят из 1С, заказы и возвраты приходят обратно. Отличаются они тем, кто пишет и чинит код, где лежат ключи и насколько вы можете менять правила.
1. Встроенный (типовой) функционал 1С для маркетплейсов
В ряде типовых конфигураций торгового и управленческого класса (например, «Управление торговлей», «Комплексная автоматизация», ERP) есть раздел для работы с маркетплейсами: сопоставление номенклатуры, выгрузка остатков и цен, получение заказов. Набор площадок, схем работы и операций зависит от конфигурации и релиза. Правила самих площадок могут меняться чаще, чем выходят релизы, поэтому сверяйтесь с документацией своей версии, а не с общим описанием.
Хорошо, когда нужный функционал есть в вашем релизе, конфигурация близка к типовой, а схема простая. Плохо, когда нужной площадки или схемы нет, а обновить конфигурацию мешают собственные доработки.
2. Готовый модуль или расширение для 1С
Обычно это расширение конфигурации или внешняя обработка, которую устанавливают в вашу базу. Работает по регламентным заданиям, ключи API обычно лежат в вашей базе. Модели продажи разные: разовая покупка, платные обновления, абонентская плата.
Хорошо, когда площадок одна-две, схема типовая, а автор быстро обновляет модуль после изменений у площадок. Плохо, когда конфигурация доработана: модуль может конфликтовать с доработками, а код нередко закрыт, и исправить его вы не можете. Отдельно проверьте, как модуль ведёт себя в вашем варианте базы (файловая, клиент-серверная, облачный сервис): ограничения на расширения и фоновые задания бывают разными.
3. Сервис-агрегатор по подписке для выгрузки остатков
Внешний сервис стоит между 1С и площадками. Он сам обращается к API каждой площадки, а 1С обменивается только с ним — через небольшой модуль или по протоколу сервиса. Сопоставление товаров, журнал и отчёты часто уже встроены. Тарифы нередко зависят от числа магазинов, товаров или заказов.
Хорошо, когда площадок несколько, а своей ИТ-команды нет: при смене API чинить будет вендор. Плохо, когда ключи и данные покупателей нельзя отдавать наружу, нужна нестандартная логика, а с ростом объёмов подписка дорожает быстрее, чем растёт польза. Зависимость от одного вендора здесь самая сильная: остановился сервис, остановился и обмен.
4. Своя интеграция
Код обмена пишется под вашу схему и живёт в вашей конфигурации и вашем репозитории, ключи хранятся у вас. Вы сами решаете, как распределять остатки между каналами, как считать комплекты и возвраты, что писать в журнал.
Цена — деньги на старте и сопровождение. Площадки меняют API, и свой код ломается так же, как чужой, только чинить его должен тот, с кем есть договор. Писать с нуля не обязательно: на типовую основу можно положить только то, чего ей не хватает. Такой подход мы и предлагаем: готовое там, где оно подходит, свой код там, где нет.
Схемы FBO, FBS и rFBS: что они меняют в интеграции 1С с маркетплейсами
Перед сравнением определите, как вы работаете с каждой площадкой: от схемы зависит, что должен делать обмен.
| Схема | Где товар и кто доставляет | Что делает обмен | Типичный подвох |
|---|---|---|---|
| FBO | Товар на складе площадки; она же собирает и доставляет. У части площадок схема называется иначе, например FBW у Wildberries или FBY у Яндекс Маркета | Остатки на её складе площадка ведёт сама. В 1С они видны отдельным складом или по отчётам; продажи попадают в учёт по заказам или по отчёту площадки, в зависимости от решения | Остаток склада площадки смешивают с вашим общим, и товар «есть», когда у вас его нет |
| FBS | Товар на вашем складе; вы собираете заказ и передаёте его площадке | Остатки уходят из 1С, заказы приходят в 1С, резерв, статусы сборки и отгрузки | Окно между продажей и обновлением остатка; для маркированных товаров ещё и передача кодов, правила уточняйте у площадки |
| rFBS, DBS | Товар у вас, вы же доставляете покупателю. Названия у площадок разные | То же, что при FBS, плюс статусы доставки и сроки | Статусы нужно возвращать вовремя: сроки и последствия задают правила площадки |
Часто продавец работает сразу по двум схемам: часть ассортимента лежит на складе площадки, часть у себя. Тогда в 1С нужно минимум два склада, а обмен должен выгружать остатки только по тому, что лежит у вас. Проверьте, что выбранное решение это умеет.
Сравнение способов интеграции 1С с маркетплейсами по 11 критериям
Колонки — четыре способа из начала статьи: встроенный функционал, готовый модуль, сервис-агрегатор и своя интеграция. Таблица описывает типичные случаи, а не конкретные продукты. У отдельного модуля или сервиса любая строка может оказаться лучше или хуже: проверяйте списком вопросов ниже. Цены и акции, а также загрузку финансовых отчётов площадок (комиссии, удержания) мы в таблицу не включали: решения различаются и по ним, спросите о них отдельно.
| Критерий | Встроенное | Модуль | Сервис | Своя |
|---|---|---|---|---|
| Число площадок | Только площадки, которые есть в вашем релизе | Обычно одна-три крупные, остальные по запросу | Обычно самый широкий список готовых подключений | Любые, у которых есть API; новые добавляются быстрее |
| Склады и схемы (FBS, FBO, rFBS) | Базовые схемы; несколько складов и FBO смотрите по релизу | Обычно хорошо работает FBS с одним складом | Несколько складов, как правило, есть; правила остатков из его настроек | Схемы, которые допускает API площадки; правила пишутся под вас |
| Комплекты и свойства товара | Как заложено в типовой логике; особые случаи только доработкой, если конфигурация это допускает | Простые наборы; сложные часто упираются в ограничения | Есть настройки соответствия; сложные наборы по функциям сервиса | Правила для наборов и вариантов под ваш учёт |
| Возвраты и отмены | Проверяйте по описанию релиза: поддержаны не везде | Отмены чаще есть; приход возврата на нужный склад уточняйте | Статусы видны; глубину учёта в 1С смотрите отдельно | Возврат идёт на склад по вашим правилам |
| Частота обмена | По расписанию фоновых заданий, в пределах лимитов площадки | Настройка есть; потолок: лимиты площадки и нагрузка на базу | Задана сервисом и тарифом | Подбирается по классам товара: ходовые чаще, медленные реже |
| Журнал и оповещения | Журнал обмена обычно ведётся; его глубину и оповещения о сбое проверьте | От подробного до «успешно или ошибка»; оповещения не всегда | Обычно кабинет с историей и сообщениями о сбоях | Пишется по вашему списку, оповещения идут вам |
| Кто чинит при смене API площадки | Разработчик конфигурации в новом релизе; вам нужно обновиться | Автор модуля; вы ставите обновление | Вендор сервиса, обычно без вашего участия | Исполнитель по договору поддержки |
| Где хранятся ключи и данные | В вашей базе | Обычно в вашей базе | На стороне сервиса: ключи и заказы проходят через него | У вас, в вашем контуре |
| Цена владения | Отдельной платы за функционал обычно нет; считайте обновление и настройку | Покупка, обновления, доработки под вас | Абонентская плата, зависит от объёмов и тарифа | Разработка на старте плюс поддержка |
| Зависимость от вендора | От сроков релизов 1С | От автора модуля; код чаще закрыт | Самая сильная: остановился сервис, остановился обмен | От исполнителя; ниже, если исходники у вас |
| Скорость запуска | Дни, если функционал есть в релизе; иначе нужно обновить конфигурацию | Дни или недели вместе с привязкой товаров | Дни или недели; привязка товаров тоже на вас | Недели: разбор, схема обмена, прогон на копии |
Когда хватит готового модуля или встроенного функционала 1С
Готовое решение — нормальный выбор, а не компромисс. Если большинство пунктов про вас, начните со встроенного функционала или модуля и не заказывайте разработку.
- Площадок одна-две, схема FBS с одним складом (или FBO, где остатки площадка ведёт сама).
- Нет комплектов, партий и сложных характеристик, либо их мало и ими можно управлять вручную.
- Артикулы в 1С совпадают с артикулами площадки или легко приводятся к одному виду.
- Конфигурация 1С близка к типовой, без глубоких доработок в торговле и складе.
- Если обмен остановится на день, заказы можно обработать руками, и это не катастрофа.
- Кто-то у вас читает журнал обмена и знает, куда смотреть при расхождении.
- Продавец модуля или сервиса отвечает на десять вопросов ниже прямо и без уклончивых формулировок.
- Вы готовы вернуться к выбору через три месяца работы, если реальность окажется иной.
Если большинство пунктов выполнено, свою интеграцию мы бы не предлагали. Деньги разумнее вложить в аккуратное сопоставление артикулов и регулярную сверку остатков (её можно собрать и отдельным отчётом).
Когда готового модуля уже мало и нужна своя интеграция
Признаки, что рамки готового решения стали тесными:
- Расхождения остатков повторяются после настройки, и причина в логике продукта, а не в ошибке настройки.
- Нужна своя логика распределения остатка между каналами: приоритет канала, разные страховые запасы.
- Есть наборы и комплекты, маркированный товар, серии или партии, и готовое решение их не тянет.
- Возвраты должны попадать на разные склады в зависимости от состояния товара.
- Конфигурация доработана, а модуль конфликтует с доработками или мешает обновлению.
- Ключи и данные покупателей по вашим правилам нельзя передавать внешнему сервису.
- Нужна площадка, которой нет в списке выбранного решения.
- Обмен падает, а вы узнаёте об этом от покупателя: оповещений нет и добавить их нельзя.
- Подписка за объёмы стала сопоставима с содержанием собственного решения (посчитайте на три года).
Одного признака мало: решение принимается по совокупности и по цене ошибки. Если из-за расхождений заказы отменяются по вашей вине, а площадка за это штрафует или снижает рейтинг (условия у всех свои, смотрите правила для продавцов), даже один пункт стоит разобрать. Типичные причины расхождения и способ найти свою за час описаны в материале про несовпадающие остатки.
Что обмен 1С с маркетплейсами должен делать при любом способе
Какой бы вариант вы ни выбрали, без этих семи вещей обмен будет исправно выгружать ошибки. Если выбранное решение не умеет чего-то из списка и настроить это нельзя, закройте пробел отдельно (ночную сверку, например, можно собрать отчётом вне самого обмена) либо оцените цену будущих отменённых заказов: дело уже не в цене продукта.
- Резерв в момент получения заказа. Не при сборке и не при отгрузке: иначе в окне между этими событиями товар продаётся второй раз. Отдельно выясните, какое число ждёт площадка: с учётом уже созданных заказов или без. Если это перепутать, резерв вычтется дважды либо не вычтется совсем.
- Страховой запас на ходовых позициях. На площадку уходит чуть меньше, чем есть. Размер запаса настраивается и подбирается по скорости продаж.
- Очередь и повторы. Площадка может ответить ошибкой лимита или быть недоступной. Обмен не теряет операцию, а повторяет её с нарастающей паузой.
- Защита от дублей. Повторная доставка того же заказа не создаёт второй документ. Обычно для этого используют пару «площадка и идентификатор заказа»; у части площадок это номер отправления или сборочного задания.
- Журнал и оповещение. Что отправлено, что ответила площадка, что повторялось. О сбое узнаёте вы, а не только исполнитель.
- Одна главная система. Остатки правятся только в 1С. Правка в кабинете площадки затирается очередной выгрузкой.
- Ночная сверка. Раз в сутки сравниваются числа по всем позициям и приходит отчёт о расхождениях.
Десять вопросов продавцу модуля или сервиса для выгрузки остатков
Задавайте их письменно и просите показать ответ на тестовой базе, а не на презентации. Те же вопросы подходят и нам: любой подрядчик по своей интеграции должен ответить на них без пауз.
| Вопрос продавцу | Какой ответ настораживает |
|---|---|
| 1. Какие схемы работы (FBS, FBO, rFBS и аналоги) и сколько складов поддерживаются? На каких живых магазинах это работает? | «Все схемы», без списка и без примеров |
| 2. Когда создаётся резерв: в момент получения заказа или при проведении отгрузки? | Резерв при отгрузке: в окне между заказом и отгрузкой товар продаётся повторно |
| 3. Что будет, если площадка ответит ошибкой лимита или будет недоступна полчаса? | «Ничего не случится» или «перезапустите обмен вручную» |
| 4. Как вы защищаетесь от дублей, если заказ пришёл повторно? | Вопрос не понят; нет ключа «площадка плюс идентификатор заказа или отправления» |
| 5. Что в журнале? Можно ли за минуту найти, что и когда ушло по конкретному артикулу? | Журнала нет, либо только «успешно» и «ошибка» без значений |
| 6. Как вы узнаёте об изменении API площадки и за какой срок выпускаете обновление? Покажите историю обновлений за прошлый год. | Истории нет, ответ «обычно быстро» |
| 7. Где хранятся ключи API и данные заказов, кто имеет к ним доступ, какие права нужны ключу и как отозвать доступ? | Ключу нужны все права; неясно, где лежат данные; отозвать нельзя |
| 8. Что будет с обменом, если вы прекратите работу или мы перестанем платить? Можно ли забрать таблицу соответствия артикулов? | Таблица заперта в сервисе, обмен остановится сразу |
| 9. Совместим ли продукт с нашей конфигурацией, релизом и доработками, с нашим вариантом базы (файловая, клиент-серверная, облако)? Можно ли проверить на копии? | «Ставьте сразу на боевую базу» |
| 10. Из чего складывается цена: подписка, число заказов, товаров, площадок и складов, обновления, поддержка? За что платится отдельно? | Непрозрачные «дополнительные модули» и платные обновления, о которых узнаёте после покупки |
Как проверить выбор до оплаты
Пробный прогон занимает неделю-две и показывает то, чего нет в описаниях продуктов:
- Возьмите копию базы и тестовый доступ к кабинету или ключ с ограниченными правами, если площадка это позволяет. Боевую базу в первый день не подключайте. Помните: копия базы с боевым ключом отправит на площадку реальные остатки и заберёт реальные заказы. Ограничьте тест несколькими товарами и заранее решите, как не обработать один заказ дважды: в копии и в рабочей базе.
- Выберите двадцать контрольных артикулов: ходовые, комплекты, товар на складе площадки, позиции с вариантами, те, по которым недавно были возвраты.
- Прогоните цикл: остаток уменьшился, пришёл заказ, создался резерв, заказ отменили, товар вернулся. Смотрите на числа в 1С и на площадке после каждого шага.
- Устройте сбой: отключите связь на полчаса или попросите вендора эмулировать ошибку лимита. Обмен должен догнать состояние сам, без ручного перезапуска и без дублей.
- Если решение позволяет, неделю работайте в режиме сравнения: что оно отправило бы и что на площадке сейчас.
- Сверьте результат с чек-листами выше и только после этого оплачивайте или подписывайте договор.
Условный пример: как выбор меняется вместе с бизнесом
Это условный пример, числа условные: он показывает логику выбора, а не типичного продавца.
| Этап | Что у продавца (условно) | Что разумно взять | Почему |
|---|---|---|---|
| 1. Старт | Одна площадка, один склад, схема FBS, около двухсот позиций, комплектов нет, конфигурация близка к типовой | Встроенный функционал, если он есть в вашем релизе; иначе готовый модуль | Задача типовая, расхождения редкие, журнал можно читать глазами раз в день |
| 2. Рост | Три площадки, часть товара на складе одной из них, около полутора тысяч позиций, пара десятков наборов | Готовый модуль или сервис-агрегатор; оба прогнать по десяти вопросам и на копии базы | Площадок несколько, при смене API удобнее, когда чинит вендор; главное место проверки: наборы |
| 3. Усложнение | Четыре площадки и свой сайт, два склада, маркированный товар, возвраты на разные склады, доработанная конфигурация | Сервис, если проходит по данным, ключам и наборам; иначе своя интеграция, возможно на типовой основе | Правила остатков и возвратов уже ваши, а не типовые; ошибка стоит отменённых заказов |
Переход на следующий этап вызывает не число площадок само по себе, а появление правил, которых нет в готовом решении. Продавец может годами оставаться на втором этапе, и это нормально. Обратный путь тоже существует: если своя интеграция оказалась избыточной, её можно заменить готовой, пока таблица соответствия артикулов хранится у вас.
Цена владения: что считать
Сравнивать нужно не цену в первый месяц, а стоимость за весь срок использования. Удобная рамка — три года:
- Разовые платежи: покупка модуля или разработка и запуск своей интеграции.
- Абонентская плата: подписка на сервис, платные обновления, поддержка. Уточните, как она меняется с ростом числа товаров и заказов.
- Доработки: всё, что придётся добавить к готовому, чтобы оно подошло вашему учёту.
- Время сотрудников: ручное сопоставление товаров, разбор расхождений, обучение.
- Цена ошибок: отменённые заказы, штрафы и просадка рейтинга по правилам площадки, время на споры.
Цены готовых модулей и подписок мы не называем: они меняются, а у разных продавцов устроены по-разному. Спросите их и посчитайте по формуле выше. Наши ориентиры, по тарифам: базовый односторонний обмен (например, остатки из 1С на одну площадку) — от 150 000 ₽, сопровождение — от 20 000 ₽/мес. Двусторонний обмен с заказами, статусами и возвратами дороже базового, потому что сущностей и правил больше. Точную сумму называем после разбора вашей схемы, а не заранее по телефону.
С чего начать
- Запишите: какие площадки, какие схемы, сколько складов и позиций, какое именно число остатка уходит наружу.
- Проверьте документацию своей конфигурации и релиза: есть ли встроенный функционал и что он умеет.
- Пройдите по двум спискам выше: «хватит готового» и «готового уже мало».
- Если выходит, что готового хватит, выберите продукт по десяти вопросам и проверьте на копии базы.
- Если не выходит, принесите нам эту запись. Разберём, где нужен свой код, а где достаточно готового: для типового обмена так и скажем.
Как мы делаем такой обмен целиком — на странице интеграции 1С с маркетплейсами, разбор типовой задачи — в материале про обмен с площадками и сайтом, общий раздел — интеграции и сопровождение. Тот же вопрос «готовый коннектор или свой обмен» для связки с CRM разобран в статье про схемы интеграции 1С с CRM. Если вместе с площадками нужен ещё и ваш сайт, у него своя специфика обмена: она разобрана на странице интеграции сайта с 1С.
Частые вопросы
Есть ли в 1С встроенная интеграция с маркетплейсами?
В части типовых конфигураций торгового и управленческого класса есть раздел для работы с маркетплейсами. Какие площадки, схемы и операции он поддерживает, зависит от конфигурации и релиза, поэтому проверяйте документацию своей версии. Если функционала нет или его мало, остаются готовый модуль, сервис или своя интеграция.
Как выгружать остатки из 1С на Wildberries и Ozon?
Остатки выгружают по расписанию из 1С по складам, с которых вы продаёте по схеме FBS, с запасом на ходовых позициях. Делать это можно встроенным функционалом, модулем, через сервис или собственной обработкой. При любом варианте нужны очередь с повторами на случай ошибки лимита, журнал отправки и правило, что остатки правятся только в 1С.
Что выбрать: готовый модуль или своя интеграция?
Начинайте с готового, если площадок одна-две, схема типовая, конфигурация близка к типовой, а сбой обмена не останавливает продажи. Своя интеграция оправдана, когда нужны нестандартные правила остатков, комплекты, возвраты на разные склады, хранение данных в вашем контуре или модуль конфликтует с доработками. Решайте по признакам, а не по числу площадок.
Чем сервис для выгрузки остатков на маркетплейсы отличается от модуля для 1С?
Модуль устанавливается в вашу 1С и работает с площадками из неё, ключи обычно лежат в вашей базе. Сервис находится снаружи: он сам обращается к площадкам, а 1С обменивается с ним. Сервису обычно проще добавлять площадки и чинить изменения API, но через него проходят ваши ключи и заказы, и вы зависите от его работы и тарифов.
Сколько стоит интеграция 1С с маркетплейсами?
Цены готовых модулей и подписок мы не приводим: они меняются, спрашивайте у продавцов и считайте цену владения за три года. По нашим тарифам базовый односторонний обмен, например остатки из 1С на одну площадку, начинается от 150 000 ₽, сопровождение — от 20 000 ₽/мес. Двусторонний обмен с заказами, статусами и возвратами дороже базового, потому что сущностей и правил больше. Точную сумму называем после разбора вашей схемы.
Безопасно ли отдавать ключи API маркетплейса стороннему сервису?
Ключ даёт право менять цены и остатки, а иногда читать заказы с данными покупателей. Если площадка позволяет, выдавайте ключ с минимальными правами и отдельно для каждого подключения, узнайте у сервиса, где хранятся данные и как отозвать доступ. Допустимость передачи персональных данных покупателей решает ваш юрист или ответственный за обработку данных, а не подрядчик.
Что делать, если площадка изменила API и обмен перестал работать?
Сначала посмотрите журнал и оповещения: о сбое вы должны узнать в тот же день, а не от покупателя. Дальше всё зависит от способа. Встроенный функционал чинится в новом релизе конфигурации, модуль и сервис — их разработчиком, свою интеграцию — исполнителем по договору сопровождения. Срок реакции стоит узнать до покупки и записать.
Можно ли начать с готового решения, а потом перейти на свою интеграцию?
Можно. Чтобы переход не стал переделкой, храните таблицу соответствия артикулов у себя, оформляйте ключи и кабинеты на компанию и заранее выясните, можно ли выгрузить из модуля или сервиса историю и настройки. Тогда новое решение подхватит работу без пересборки каталога.
Нужна ли интеграция, если одна площадка и несколько десятков товаров?
Часто нет. При малом ассортименте и редких продажах хватает выгрузки файлом или встроенного функционала, если остатки обновляются регулярно. Автоматизация становится нужной, когда ошибка в остатке стоит заказов, а ручная выгрузка не успевает за продажами.