Не нашли ответы на свои вопросы в наших публикациях? Задайте вопрос в службу техподдержки!
Если в кабинете Яндекс Маркета остаток не такой, как на сайте, сначала разведите две разные задачи: загрузку заказов и выгрузку остатков. Когда покупатель оформил заказ на Маркете, модуль создаёт заказ в 1С-Битрикс. Сам по себе этот шаг не отправляет новое количество на склады кампаний FBS, FBY, DBS и Экспресс. Остаток уезжает отдельным профилем экспорта «Яндекс.Маркет (FBS/FBY/FBY+)» по расписанию, агенту или ручному запуску.
FBS, FBY, DBS и Экспресс в кабинете Маркета — это разные кампании с разными идентификаторами. Остаток, ушедший в одну кампанию, не появляется сам в другой.
Что должно быть включено в профиле экспорта
Плагин заказов работает вместе с профилем выгрузки товаров «Яндекс.Маркет (FBS/FBY/FBY+)». В этом профиле должны быть включены:
- выгрузка остатков по складам;
- разрешение внешнего запроса (нужно и для обновления остатков).
Ссылка для запросов Маркета: https://ВАШ-САЙТ/yandex_market/api/ — подставьте домен сайта. В модуле «АКРИТ: служебные инструменты» должна стоять настройка «Разрешить внешние обращения к профилям».
Таблица остатков, из которой Маркет спрашивает наличие в запросе корзины, наполняется именно профилем экспорта, а не профилем заказов.
Почему остаток «есть на сайте» и «нет в кампании»
Число в карточке товара 1С-Битрикс («доступное количество» или количество на складе каталога) на Маркет само не уходит. Уходит то, что профиль экспорта сопоставил полям остатка этой кампании и этого склада.
Типичные расхождения:
- профиль экспорта не запускался после изменения количества — смотрите дату последнего прогона в «Лог и история»;
- в профиле не та кампания: остаток уехал в FBS, а вы смотрите Экспресс или FBY;
- склад кампании не выбран или не сохранён — после добавления склада в кабинете Маркета откройте профиль и нажмите «Применить»;
- кнопка «Проверить выгрузку» считает поля на сайте и не вызывает API Маркета. Это превью, не отправка.
Подробно, чем превью отличается от реального прогона и где читать лог: как самостоятельно провести диагностику. Почему сохранение заказа само по себе не отправляет остаток на площадку: варианты синхронизации заказов и остатков.
Что проверить по шагам
- Откройте профиль экспорта «Яндекс.Маркет (FBS/FBY/FBY+)», а не только профиль заказов.
- Сверьте идентификатор кампании с кабинетом partner.market.yandex.ru: тот же номер, та же модель (FBS, FBY, DBS или Экспресс).
- Запустите один прогон остатков (cron, агент или «Запустить»).
- В логе найдите артикул товара. Если Маркет ответил отказом, в логе будет код площадки. Если товара в логе нет — он не попал в фильтр профиля или прогон оборвался раньше.
- Если нужен полный текст запроса и ответа, включите отладку именно этого профиля, нажмите «Применить» и запустите ещё один прогон. После разбора отладку выключите.
Когда статья не поможет
Если не создаются сами заказы Маркета на сайте, это другая настройка: токен, кампания, покупатель по умолчанию и поле-идентификатор товара. Об этом — настройка профиля обмена заказами с Яндекс Маркет и статья про ключи API.
В тикет техподдержки приложите: ID профиля экспорта, идентификатор кампании, артикул товара, фрагмент лога после прогона — не только скрин остатка в кабинете Маркета.
Назад в раздел
