Интеграция с Яндекс.Маркет
- Подключение магазина к Яндекс.Маркету
- Настройки личного кабинета Яндекс.Маркета
- Настройка Яндекс.OAuth-сервера
- Экспорт товаров
- Способы доставки
Приобрести SSL-сертификат можно у любого удостоверяющего центра.
Как подключить SSL-сертификат к сайту, читайте в инструкции.
Подключение магазина к Яндекс.Маркету
Для регистрации магазина перейдите по ссылке: https://partner.market.yandex.ru/, укажите основную информацию и контактные данные, затем нажмите «Зарегистрироваться».
Перед подключением обязательно ознакомьтесь с условиями и требованиями Яндекс.Маркета.
Настройки личного кабинета Яндекс.Маркета
Войдите в личный кабинет Яндекс.Маркета. В разделе «Маркет для магазинов» нажмите на название вашего магазина. В левом меню выберите «Работа с API → Настройки API заказа»:
На открывшейся странице задайте следующие параметры:
- Авторизационный токен — ключ доступа к Яндекс.Маркету. Чтобы получить его, нажмите «Изменить» рядом с соответствующим полем — система сгенерирует токен автоматически.
- URL API — адрес, по которому магазин принимает запросы от Яндекс.Маркета. Формат:
https://SITE/shop/yandexapi
. Точное значение можно найти в настройках модуля магазина (см. ниже). - SHA1 fingerprint — укажите отпечаток SSL-сертификата, установленного на сайте. Посмотреть его можно в панели управления сайтом:
/panel/security/ssl_cert
, раздел «Безопасность → Настройки SSL»: - Тип авторизации — выберите URL.
- Формат данных — выберите JSON.

Настройка Яндекс.OAuth-сервера
Для передачи запросов от магазина к Яндексу необходимо зарегистрировать сайт в OAuth-сервисе Яндекса. Перейдите на страницу OAuth-приложений и нажмите «Зарегистрировать новое приложение»:
В открывшемся окне заполните следующие поля:
- Платформы — выберите Веб-сервисы.
- Callback URL — нажмите «Подставить URL для разработки».
Доступы — отметьте Яндекс.Маркет и поставьте галочку напротив API Яндекс.Маркета для партнёров:
Нажмите «Создать приложение». После этого откроется страница с данными созданного приложения. Скопируйте ID:
Теперь откройте ссылку:
https://oauth.yandex.ru/authorize?response_type=token&client_id=APP_ID,
где вместо APP_ID
подставьте скопированный ID.
При запросе доступа к приложению нажмите «Разрешить».
После этого на экране отобразится ключ — скопируйте и сохраните его. Позже он понадобится для настройки магазина (см. ниже).
Экспорт товаров
Для настройки экспорта товаров откройте панель управления интернет-магазином и перейдите в раздел Настройки экспорта → YML формат:
/panel/?a=shop;l=export;r=exp_yml

Перейдите к разделу Настройки Яндекс.Маркет API и активируйте опцию «Включить обработку запросов от API Яндекс.Маркет»:

- Авторизационный токен API Яндекс.Маркет — вставьте токен из поля Авторизационный токен в личном кабинете Яндекс.Маркета.
- URL для API Яндекс.Маркет — укажите адрес из поля URL API.
- Поле заказа для сохранения номера заказа — если нужно, чтобы номер заказа с Яндекс.Маркета отображался в управлении заказом и его просмотре, настройте соответствующее поле.
- Поле заказа для сохранения информации о доставке — аналогично настраивается поле для отображения адреса доставки, указанного покупателем.
- ID компании в Яндекс.Маркете — укажите ID магазина. Посмотреть его можно на странице магазинов, в колонке «Магазин» под названием. Пример: «№ 12-34567890», где
34567890
— ваш ID. - Callback OAuth-ID приложения — вставьте ID из созданного OAuth-приложения.
- Callback OAuth-токен — укажите токен, полученный по ссылке https://oauth.yandex.ru/authorize?response_type=token&client_id=APP_ID (см. ключ приложения).
Способы доставки
В панели управления магазином откройте страницу Способы оплаты, доставки, валюты и курсы и настройте доступные для API Яндекс.Маркет способы доставки.

Перейдите в раздел Способы доставки. После активации обработки запросов API на странице YML-экспорта у каждого способа доставки появится блок Настройки для Яндекс.Маркет API:

В этом блоке можно задать следующие параметры:

- Использовать способ доставки для Яндекс.Маркет API — включите, если способ должен быть доступен при заказах через API.
- Тип доставки — выберите нужный тип. При выборе самовывоз обязательно укажите список идентификаторов пунктов самовывоза (система предупредит).
- Способ оплаты для данного способа доставки — укажите подходящие варианты оплаты.
- Стоимость доставки в базовой валюте, Дни до ближайшей доставки, Дни до самой поздней даты доставки — задайте значения, соответствующие требованиям Яндекс.Маркета. Значения должны укладываться в рамки, указанные на странице настроек YML-экспорта в поле: «Стоимость и сроки курьерской доставки по своему региону для Яндекс.Маркета».
- При необходимости заполните и остальные поля.