Яндекс Маркет и 1С: как связать остатки, цены и заказы и чем Маркет отличается от Wildberries и Ozon
Короткий ответ: Яндекс Маркет связывают с 1С через API площадки — готовым модулем Маркета, сторонним модулем или своей интеграцией. Что именно синхронизировать, зависит от модели: при FBY остатками управляет Маркет, при FBS, Экспресс и DBS вы сами передаёте остатки и обрабатываете заказы. Главная сложность при добавлении Маркета к WB и Ozon — общий остаток на три витрины и правила его деления.
Ниже — что у Маркета устроено иначе, чем у Wildberries и Ozon, какие данные ходят по его API, когда хватит готового модуля и что ломается при запуске. Как учитывать отчёты площадок и удержания в бухгалтерии, разобрано в статье про учёт продаж маркетплейсов в 1С; здесь — только товарный и заказный обмен.
Какие модели работы есть у Маркета и что они требуют от учёта?
У Маркета четыре модели: FBY — товар на складе Маркета, FBS — у вас, а везёт Маркет, Экспресс — курьер Маркета забирает заказ с вашей точки и везёт быстро, DBS — храните и доставляете сами. По справке Маркета модели можно сочетать.
Названия у Маркета свои, и это первое, что путает тех, кто пришёл с WB и Ozon. FBY — аналог FBO: вы возите поставки партиями, а заказы собирает и доставляет площадка. FBS у Маркета работает так же, как у других: заказ собираете и упаковываете вы, а затем сами привозите его в сортировочный центр или отгружаете в машину Маркета. Подробно общие схемы описаны в статье FBO, FBS или DBS, повторять её не будем.
Особенность Маркета — модель Экспресс. Товар хранится у вас, заказ вы упаковываете, а курьер Маркета забирает его со склада или из точки продаж и везёт покупателю или в пункт выдачи в пределах примерно двух часов езды. Для учёта это значит: остаток должен быть точным именно по той точке, откуда идёт отгрузка, а не «по компании в целом». Если у вас магазин и склад в разных местах, а 1С отдаёт общий остаток, Экспресс будет принимать заказы на товар, которого в точке нет.
Что каждая модель требует от 1С:
- FBY — отдельный склад «Маркет» в 1С, документы перемещения при поставке и регулярная сверка с остатками в кабинете. Остаток на витрину вы не передаёте.
- FBS — точный остаток по складу отгрузки, приём заказов, сборка, ярлыки, отгрузки и акты приёма-передачи.
- Экспресс — то же, но по конкретной точке и с короткими сроками сборки: заказ нельзя оставить «до утра».
- DBS — плюс своя доставка: трек-номер, дата, отмены и, если продаёте маркированный товар, коды маркировки по заказу.
| Модель | Что делает продавец | Остатки через API | Заказы и документы через API |
|---|---|---|---|
| FBY | Возит поставки на склады Маркета | Только читать: остаток на складе Маркета видит, но не задаёт | Заявки на поставку и документы к ним; заказы собирает Маркет |
| FBS | Хранит, собирает и упаковывает, сдаёт в сортировочный центр или машину Маркета | Передаёт сам по каждому складу | Статусы, грузовые места, ярлыки, отгрузки и акты приёма-передачи |
| Экспресс | Хранит и упаковывает, заказ забирает курьер Маркета | Передаёт сам | Статусы, грузовые места и ярлыки |
| DBS | Хранит, собирает и везёт сам | Передаёт сам | Статусы, трек-номер, дата доставки, данные покупателя, отмены |
Что можно синхронизировать через API Маркета?
Через API Маркета передают товары, цены, остатки (кроме FBY), заказы и их статусы, ярлыки и отгрузки, получают отчёты, отзывы и чаты. Для FBY доступны заявки на поставку и чтение остатков. Полный список методов по моделям есть в сравнении в документации API.
Три вещи в API Маркета стоит понять заказчику, даже если код пишет подрядчик.
Кабинет и магазины. В API есть два уровня: кабинет (businessId) и магазин внутри кабинета (campaignId). Каталог товаров живёт на уровне кабинета, а остатки и заказы — на уровне магазина. Если у вас в кабинете несколько магазинов, например под разные модели или регионы, интеграция должна знать, какой склад 1С какому магазину соответствует. Иначе остаток из Москвы уйдёт в магазин, который отгружает из другого города.
Цены. По инструкции Маркета цену можно задать сразу для всех магазинов кабинета или отдельно для одного магазина, если в кабинете включены уникальные цены. Это разные методы, и выбор надо сделать до разработки. Ещё у Маркета есть карантин цен: если цена изменилась слишком резко относительно порога, заданного в кабинете, товар задерживается, пока вы не подтвердите цену. Интеграция должна уметь видеть товары в карантине и сообщать о них человеку.
Заказы. Новые заказы можно забирать периодическими запросами или получать API-уведомлениями: Маркет сам отправляет запрос на ваш адрес при создании заказа, смене статуса, отмене, возврате. Требования строгие: HTTPS с сертификатом от удостоверяющего центра, ответ на проверку за 1 секунду, на уведомление — за 10 секунд. Если адрес не отвечает 14 дней, магазин отключают от уведомлений, и подключать их придётся заново вручную.
Доступ к API даёт токен, который создают владелец или менеджер кабинета в разделе «Настройки → API и модули». У токена выбирают доступы — группы методов, а действует он, пока его не удалят. Практическое правило: отдельный токен под интеграцию с 1С с минимально нужными доступами, а не общий «на всё», и запись в регламенте, кто и где его хранит. В кабинете может быть до 30 токенов, так что делить их по задачам ничто не мешает.
Готовый модуль для 1С или своя интеграция?
Начинать стоит с готового: у Маркета есть свой модуль для 1С, есть сторонние модули и встроенные возможности в части типовых конфигураций. Своя интеграция нужна, когда готовое не закрывает вашу схему: несколько площадок с общим резервом, нетиповая 1С, своя логика цен или склады, которые не ложатся на настройки модуля.
По справке Маркета, его модуль «Размещение на маркетплейсе Маркета» позволяет из 1С:Предприятие управлять товарами и обрабатывать заказы. Для FBY в нём доступны товары и цены, но не заказы и остатки; для FBS — всё, включая ярлыки и акты; для DBS — заказы, остатки, товары и цены без грузовых мест, ярлыков и актов. Какие конфигурации и версии 1С поддерживаются, на этой странице не указано — это проверяют до установки, на копии базы.
Как выбирать:
- Только Маркет, типовая 1С, одна модель — сначала модуль Маркета. Если он встал и закрывает операции, своя разработка не нужна.
- Маркет плюс WB и Ozon в одной 1С — проверьте, умеет ли выбранное решение работать со всеми тремя площадками сразу и делить остаток. Три независимых модуля, каждый из которых отправляет «весь остаток», — частый источник отмен.
- Нетиповая или сильно доработанная 1С — готовый модуль может конфликтовать с доработками при обновлении. Здесь надёжнее внешний сервис, который забирает данные из 1С через её стандартные механизмы и сам говорит с API площадок. Какие механизмы обмена у 1С бывают, мы разбирали в статье про обмен 1С с сайтом и CRM.
- Нужна логика, которой нет в модулях — например, своя формула цены для Маркета, резерв под Экспресс в конкретной точке, уведомления о карантине в Telegram — это своя интеграция или доработка поверх готового.
Сторонние модули оцениваем по тем же вопросам: какие модели Маркета поддерживает, умеет ли карантин цен, как обновляется при смене API, кто отвечает, если обмен остановился в пятницу вечером. Обещания на сайте разработчика модуля проверяйте на тестовой базе, а не на рабочей.
Как добавить Маркет к работающей связке WB и Ozon?
Добавлять Маркет — это не «подключить ещё одну площадку», а пересмотреть, как делится общий остаток. Нужно решить, какие товары идут на Маркет, по какой модели, с какого склада, какая цена и какой резерв, и только после этого подключать API. Иначе три витрины начнут продавать одну и ту же последнюю штуку.
Порядок, который работает:
- Сверить артикулы. В API Маркета товар идентифицируется вашим артикулом (SKU). Если на WB и Ozon у товара свои артикулы, а в 1С — третий, нужна таблица соответствий, и её надо довести до порядка до запуска.
- Выбрать модель под ассортимент. Ходовое можно отдать на FBY, крупногабарит или широкий ассортимент — держать на FBS, а Экспресс включать только для точек, где остаток действительно точный.
- Задать правило деления остатка. Например: на каждую витрину уходит свободный остаток минус страховой запас, а позиции с остатком 1–2 штуки показываются только на одной площадке. Правило должно быть записано, а не жить в голове менеджера.
- Решить с ценами. Комиссии и логистика у площадок разные, поэтому одинаковая цена везде — тоже решение, но осознанное. Если цены разные, в 1С нужен отдельный вид цены для Маркета.
- Подключить и прогнать на части каталога. Сначала 20–50 товаров, неделя наблюдения, потом весь каталог.
Если у вас остатки на WB и Ozon уже обновляются автоматически, как описано в статье об автообновлении остатков, Маркет обычно добавляют отдельным этапом, не пересобирая работающую часть. Главное — чтобы защита от переторговли учитывала все три площадки, а не каждую по отдельности.
И отдельный вопрос — маркированный товар. В DBS коды маркировки по заказу передаёт продавец, в FBS и Экспресс есть проверка их статуса. Если продаёте обувь, одежду или другие товары с «Честным знаком», заранее проверьте, умеет ли выбранное решение работать с кодами, — подробности в статье про маркировку.
| Что проверить | Зачем | Кто отвечает |
|---|---|---|
| У каждого товара есть один артикул, единый для 1С и всех площадок или с таблицей соответствий | Без этого остатки и заказы не сопоставятся | Товаровед или контент-менеджер |
| Понятно, какой склад 1С отвечает за какой магазин Маркета | Остатки передаются по магазину и складу, путаница даёт продажу чужого товара | Склад и тот, кто ведёт 1С |
| Решено, где живёт цена для Маркета: общая цена кабинета или своя у магазина | От этого зависит метод передачи цен | Владелец или менеджер по ценам |
| Настроен порог карантина цен в кабинете | Слишком низкий порог останавливает товары при каждой акции | Менеджер кабинета |
| Есть ответственный, который получает сообщения о сбоях | Ошибку обмена должен увидеть человек в тот же день | Руководитель продаж |
| Учтён резерв под WB и Ozon | Один остаток на три витрины без правил — прямой путь к отменам | Владелец |
Какие ошибки чаще всего бывают при запуске?
Большинство проблем при подключении Маркета не в коде, а в данных и договорённостях: разные артикулы, непонятное соответствие складов и магазинов, общий остаток без правил деления, карантин цен, о котором никто не знает. Код эти проблемы только ускоряет.
Что мы видим чаще всего:
- Остаток по компании вместо остатка по точке. Для Экспресс и FBS важен склад отгрузки. Сумма по всем складам 1С на витрине — это продажа товара, который лежит в другом городе.
- Попытка передавать остатки для FBY. На складе Маркета остаток считает площадка; ваша задача — сверять его со своим учётом, а не перезаписывать.
- Акция без учёта карантина. Скидка на 30 % прошла в 1С, отправилась на Маркет — и товары встали в карантин, пока кто-то не зайдёт в кабинет. Порог настраивают заранее, а интеграция сообщает о задержанных ценах.
- Уведомления на ненадёжный адрес. Если адрес не ответил, Маркет придерживает остальные уведомления, пока не получит ответ на неудачное, — заказы копятся. А через 14 дней недоступности магазин отключают от уведомлений. Если надёжного сервера нет, проще забирать заказы запросами.
- Модуль ставят сразу на рабочую базу. Любой модуль и любую доработку сначала проверяют на копии 1С.
- Нет ответственного за сбои. Интеграция пишет об ошибке, но сообщение уходит в общий чат, где его никто не читает.
Когда своя интеграция вам не нужна. Если на Маркете десяток товаров и заказов несколько в день, остатки меняются редко, а модуль Маркета встал на вашу 1С — разработка не окупит усилий. То же, если вы продаёте только по FBY: остатками управляет площадка, а продажи вносят в 1С по отчёту, без ежедневного обмена заказами.
Сколько стоит подключение и сколько занимает?
В прайсе Roboweb автоматизация маркетплейсов стоит от 40 000 ₽ и делается от 3 дней. В базовую цену входят Wildberries и Ozon, Яндекс Маркет подключаем за доплату. Доработка самой 1С на её стороне в тариф не входит и оценивается отдельно. Цену и срок фиксируем в договоре до старта.
Что влияет на смету подключения Маркета:
- сколько моделей и магазинов в кабинете и сколько складов 1С с ними связано;
- подключается Маркет один или к уже работающей связке WB и Ozon с общим резервом;
- нужны ли заказы, ярлыки и отгрузки или только товары, цены и остатки;
- типовая у вас 1С или с доработками, и есть ли к ней доступ на тестовой копии.
Если задача шире маркетплейсов — например, связать 1С с CRM и сайтом, — это тариф «Интеграции и автоматизация» от 32 000 ₽; что входит в работу с площадками, перечислено на странице автоматизации маркетплейсов. После запуска 7 дней поддержки бесплатно, дальше — по абонентской поддержке от 7 900 ₽ в месяц: она пригодится, когда Маркет меняет методы API.
Работаем по договору: оплата 50 % до старта и 50 % после приёмки, на приёмку у вас 5 рабочих дней, до 2 раундов правок — на согласовании логики синхронизации и после сборки. Гарантия — 30 календарных дней с даты акта, отдельно от поддержки. Исключительное право на код остаётся у студии, а у вас после полной оплаты — простая лицензия на весь срок действия исключительного права: исходники передаём в ваш репозиторий, запускать и дорабатывать интеграцию можно на любом сервере и силами любых подрядчиков.
Короткие ответы на частые вопросы
Есть ли у Яндекс Маркета готовый модуль для 1С?
Да, у Маркета есть модуль «Размещение на маркетплейсе Маркета» для 1С:Предприятие. По справке Маркета он работает с товарами и ценами во всех трёх описанных моделях, а заказы и остатки поддерживает для FBS и DBS. Подойдёт ли он вашей конфигурации и версии 1С, проверяют до установки.
Можно ли через API менять остатки на складе Маркета при FBY?
Нет. При FBY товар лежит на складе Маркета, и остаток там считает площадка: через API его можно только получить. Передавать остатки продавец может в моделях FBS, Экспресс и DBS.
Почему цена на Маркете не поменялась, хотя 1С её отправила?
Частая причина — карантин цен: если цена изменилась слишком резко относительно порога, заданного в кабинете, товар задерживается до подтверждения. Цену подтверждают в кабинете или запросом API, а порог настраивают так, чтобы обычные акции его не задевали.
Нужен ли свой сервер для уведомлений Маркета о заказах?
Только если подключать API-уведомления. Маркет отправляет их на адрес продавца по HTTPS с сертификатом от удостоверяющего центра, ждёт ответа за 10 секунд и при долгой недоступности отключает магазин от уведомлений. Без них заказы забирают периодическими запросами к API.
Сколько стоит подключить Маркет к 1С?
В прайсе Roboweb автоматизация маркетплейсов стоит от 40 000 ₽ и делается от 3 дней; в базу входят Wildberries и Ozon, Яндекс Маркет подключаем за доплату. Доработку самой 1С оцениваем отдельно, итоговую цену и срок фиксируем в договоре до старта.
Услуги и кейсы по теме: интеграция с 1С и CRM от 32 000 ₽ · автоматизация Wildberries и Ozon · цены и сроки
Расскажите, на каких площадках вы уже продаёте, по какой модели хотите выйти на Маркет и где ведёте остатки, — назовём цену и срок подключения до старта.
Рассчитать проект →Оценку срока и цены по брифу делаем бесплатно, обычно отвечаем в течение часа в рабочее время. Типовой договор — посмотреть до оплаты.
