Разработка сайтов · магазины и маркетплейсы

Интеграция интернет-магазина с Яндекс Маркетом

Подключим Partner API к магазину на OpenCart, WooCommerce или 1С-Битрикс: ассортимент, цены, доступные остатки и заказы в согласованном составе. Для FBS, DBS и FBY выбираем разные операции и маршруты обработки.

ЧТО ВХОДИТ

Новый магазин для продавца Маркета

  • Разбираем ассортимент и права на контент: что уже есть на Маркете, какие товары и варианты нужны собственному сайту.
  • Выбираем OpenCart, WooCommerce или 1С-Битрикс и создаём магазин с его оформлением заказа, оплатой и доставкой.
  • Обмен с Partner API выделяем отдельным этапом: согласуем источники каталога, цен и доступного количества, модели и склады.

КОГДА ПОДХОДИТ

Подключение действующего магазина

  1. 01Проверяем CMS, версии, модули, структуру SKU и действующие связи с кабинетом Маркета.
  2. 02Разбираем расхождения: товар не появился, цена ушла в карантин, остаток попал не на тот склад или повтор создал второй заказ.
  3. 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 и не создаёт сборку на собственном складе. На приёмке проверяем повтор, отмену и разделение моделей; журнал показывает причину каждого изменения.

Как запускаем обмен с Маркетом

  1. Обследование

    Фиксируем CMS, кабинет, магазины, FBS/DBS/FBY, группы складов, текущие модули и источники данных. Определяем права API.

  2. Матрица и решение

    Согласуем направления по каждому полю, получение заказов, нужные действия и уведомления. Проверяем готовый модуль или проектируем обмен через API.

  3. Проверка на сбоях

    На контрольных товарах проходим каталог, цену, поддержанный остаток и заказ. Проверяем карантин цены, потерянный ответ, повтор и отмену.

  4. Приёмка и сопровождение

    Сверяем состояние с кабинетом, передаём журнал и порядок восстановления. Ответственность, обновления 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

Конфиденциальность — по запросу

02 · ОРИЕНТИР ПО БЮДЖЕТУ