Разработка сайтов · магазины и маркетплейсы
Интеграция интернет-магазина с Яндекс Маркетом
Подключим Partner API к магазину на OpenCart, WooCommerce или 1С-Битрикс: ассортимент, цены, доступные остатки и заказы в согласованном составе. Для FBS, DBS и FBY выбираем разные операции и маршруты обработки.
ЧТО ВХОДИТ
Новый магазин для продавца Маркета
- Разбираем ассортимент и права на контент: что уже есть на Маркете, какие товары и варианты нужны собственному сайту.
- Выбираем OpenCart, WooCommerce или 1С-Битрикс и создаём магазин с его оформлением заказа, оплатой и доставкой.
- Обмен с Partner API выделяем отдельным этапом: согласуем источники каталога, цен и доступного количества, модели и склады.
КОГДА ПОДХОДИТ
Подключение действующего магазина
- 01Проверяем CMS, версии, модули, структуру SKU и действующие связи с кабинетом Маркета.
- 02Разбираем расхождения: товар не появился, цена ушла в карантин, остаток попал не на тот склад или повтор создал второй заказ.
- 03Подтверждаем покрытие готового модуля или проектируем нужные операции API. Состав и стоимость работ определяем после обследования.
Partner API: кабинет и магазин — разные уровни
Каталог относится к кабинету с businessId; операции конкретного магазина могут требовать campaignId. Эти идентификаторы и модель продаж фиксируем в настройках обмена. Список магазинов и доступные идентификаторы получаем через GET v2/campaigns.
Для авторизации используется Api-Key-токен с доступами к нужным группам методов. Проверяем права чтения и изменения отдельно для товаров, цен и заказов; секрет храним на сервере интеграции. Ключ в публичную заявку присылать не нужно.
FBS, DBS и FBY: разные обязанности продавца
| Модель Маркета | Где товар и кто исполняет заказ | Граница интеграции |
|---|---|---|
| FBS — склад продавца | Продавец хранит и собирает товар, доставку выполняет Маркет. | Передача доступных остатков продавца; подготовка заказа и поддержанные статусы, отгрузки FBS. |
| DBS — доставка продавца | Продавец хранит товар и организует доставку покупателю. | Остатки продавца и отдельный маршрут доставки DBS. Переходы статусов проверяем по правилам DBS. |
| FBY — склад Маркета | Маркет хранит товар, собирает и доставляет заказы; продавец пополняет склад поставками. | Чтение складских данных и заказов для учёта. Физические остатки FBY продавец через методы передачи остатков не обновляет; сборку на своём складе не запускаем. |
Проверено по обзорам Partner API для FBS, DBS и FBY 19 октября 2026 года. Экспресс и LaaS требуют отдельного разбора, если используются в вашем кабинете.
Официальные методы по моделям
Обзоры ниже разделяют действия со складом, заказами, отгрузками и доставкой. Получение информации о заказе не означает право менять его статус в любой модели. Перед проектированием проверяем нужную операцию и права вашего кабинета.
Ассортимент: SKU магазина и каталог кабинета
Связываем внутренний товар и вариант магазина с SKU продавца на Маркете (offerId) в контексте кабинета. Название товара не служит ключом. Неизвестные связи отправляем на разбор, а изменения каталога начинаем с контрольной выборки.
Добавление и изменение товаров доступно для всех моделей через POST v2/businesses/{businessId}/offer-mappings/update. Проверяем категорию, характеристики и результат обработки: ответ может содержать ошибки и предупреждения по товарам. Создание карточек и подготовку контента согласуем отдельным объёмом.
Цены: общая цена кабинета или отдельная цена магазина
Выбираем владельца прайса и правила канала Маркета. POST v2/businesses/{businessId}/offer-prices/updates задаёт цены для всех магазинов. Отдельные цены через POST v2/campaigns/{campaignId}/offer-prices/updates доступны, когда настройка onlyDefaultPrice кабинета равна false.
Резкое изменение может отправить товар в ценовой карантин. Поэтому проверяем применение цены и карантин, фиксируем ответственного за подтверждение. Акции и итоговую цену покупателя разбираем отдельно от выгрузки прайса.
Остатки FBS и DBS: сначала проверяем группы складов
Если в кабинете нет групп складов, используется updateStocksOnPartnerWarehouses (POST v3): SKU, partnerWarehouseId, количество и момент актуальности. При наличии групп складов — updateStocks (PUT v2); передача для одного склада группы обновляет её остальные склады автоматически.
Оба метода передачи предназначены для FBS, Экспресс и DBS. Для FBY Маркет сам учитывает товар своего склада: данные читаем для сверки, не заменяем их количеством магазина. Инструкция различает получение остатков и их передачу.
В проекте согласуем резервы сайта и площадки, допустимую задержку и проверку результата. После сбоя рассчитываем актуальное количество заново. Применение данных занимает время; мгновенное обновление не обещаем.
Заказы: получение данных и допустимые действия
POST v1/businesses/{businessId}/orders возвращает заказы кабинета для всех моделей с фильтрами и постраничной выдачей. Используем его для загрузки и сверки состояния; связь с внутренним заказом храним по кабинету, магазину и внешнему заказу.
Изменение статуса через updateOrderStatus (PUT v2) доступно для FBS, Экспресс, DBS и LaaS. FBY в список этого метода не входит. Для FBS согласуем подготовку и отгрузку, для DBS — собственную доставку и разрешённые переходы. В FBY заказы поступают в учёт без задания на сборку у продавца.
Уведомления: быстрый приём, затем обработка
API-уведомления подключаются отдельно: Маркет отправляет POST notification на HTTPS-адрес интеграции. Можно выбрать события заказов и возвратов на уровне кабинета или магазина. Уведомления о заказах на уровне кабинета приходят и для FBY.
Проверочный PING требует ответа за 1 секунду, обычное уведомление — за 10 секунд. При технической ошибке Маркет повторяет запрос и задерживает другие уведомления до подходящего ответа. Приём и обработку проектируем с журналом, устойчивым хранением и сверкой через API; повтор не должен создавать второй заказ или резерв.
Пример: заказ сохранился, ответ уведомлению потерялся
Вымышленный технический пример, не клиентский кейс и не запрос к Partner API. У магазина две модели: FBS со своего склада и FBY со склада Маркета. Пришло уведомление о FBS-заказе YM-DEMO-204: две лампы LAMP-02. Система сохранила один внутренний заказ и один резерв на 2 штуки, но ответ не дошёл.
При повторном уведомлении интеграция находит уже сохранённую связь кабинета, магазина и заказа. Перечитывает текущее состояние через API и обновляет существующую запись; второй заказ и второй резерв не создаются. Если за это время заказ отменён, резерв освобождается по подтверждённому состоянию.
Параллельный FBY-заказ другой лампы записывается для учёта отдельно. Он не уменьшает доступное количество FBS и не создаёт сборку на собственном складе. На приёмке проверяем повтор, отмену и разделение моделей; журнал показывает причину каждого изменения.
Как запускаем обмен с Маркетом
-
Обследование
Фиксируем CMS, кабинет, магазины, FBS/DBS/FBY, группы складов, текущие модули и источники данных. Определяем права API.
-
Матрица и решение
Согласуем направления по каждому полю, получение заказов, нужные действия и уведомления. Проверяем готовый модуль или проектируем обмен через API.
-
Проверка на сбоях
На контрольных товарах проходим каталог, цену, поддержанный остаток и заказ. Проверяем карантин цены, потерянный ответ, повтор и отмену.
-
Приёмка и сопровождение
Сверяем состояние с кабинетом, передаём журнал и порядок восстановления. Ответственность, обновления API и время реакции согласуем отдельно.
Стоимость и общий контур магазина
Стоимость интеграции определяем после брифа: влияют модели, число магазинов и складов, состояние каталога, текущий модуль и обработка ошибок. Новый магазин, контент карточек, поставки, возвраты и сопровождение оцениваем по согласованному составу.
На хабе можно сравнить CMS и выбрать контур с несколькими площадками. Если обмен должен идти непосредственно из 1С:Предприятия, используйте отдельную услугу интеграции 1С с маркетплейсами. Статья об архитектуре 1С ниже поясняет границы именно этого варианта.
Проверка Partner API — 19 октября 2026 года
Проверены открытые официальные обзоры FBS/DBS/FBY, методы ассортимента, цен, остатков и заказов, инструкция API-уведомлений. Ссылки приведены рядом с фактами. Дата проверки — 19 октября 2026 года; состав прав, контракт и ограничения перечитываем перед разработкой и повторно перед запуском.
Примеры на странице иллюстрируют проектные решения и не подтверждают работу с вашим кабинетом. Подключение Partner API к кабинету продавца само по себе не подключает оплату или доставку заказов собственного сайта.
Вопросы об интеграции с Яндекс Маркетом
Можно подключить действующий магазин?
Да, начинаем с CMS, версий и действующих модулей OpenCart, WooCommerce или 1С-Битрикс. Проверяем сопоставление каталога и нужные операции Partner API. Если магазина ещё нет, его разработку согласуем отдельным этапом.
Можно одним обменом обновлять остатки FBS и FBY?
Передача остатков продавца и чтение данных склада Маркета требуют разных сценариев. В FBY физическое количество учитывает Маркет. Для FBS и DBS выбираем метод передачи по наличию групп складов и сверяем доступное количество.
Почему цена не изменилась в отдельном магазине?
Проверяем права, настройки кабинета и onlyDefaultPrice, выбранный метод и ценовой карантин. Отправка запроса ещё не подтверждает нужную цену на витрине. Результат и расхождения фиксируем в журнале.
Нужны ли API-уведомления?
Они необязательны, но помогают быстрее получать события. Подключение, приём, повтор и сверку согласуем явно. Повторное уведомление обновляет сохранённый заказ по проверенному состоянию; правила резервирования учитывают модель продаж.
Что нужно для оценки?
Адрес и CMS магазина или описание будущего магазина, модели FBS/DBS/FBY, магазины и склады, система учёта и пример задачи. Четыре поля квалификации ниже необязательны. Ключи API и пароли передаём отдельно после согласования работ.
Материалы для подготовки проекта
Выберите вопрос перед брифом: нужен ли свой канал, какую CMS использовать, как устроить обмен или чем различаются площадки.
ОБСУДИТЬ ПРОЕКТ
Обсудить подключение Маркета
Укажите CMS и адрес магазина или опишите будущий магазин. Расскажите о моделях FBS, DBS, FBY, складах, учёте и задаче обмена. Ключи API и пароли в заявку не добавляйте.
- МЕССЕНДЖЕРmakewww68
- ЭЛЕКТРОННАЯ ПОЧТАalexneovic@gmail.com
- ТЕЛЕФОН+7-915-863-40-83
Конфиденциальность — по запросу