Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Интеграция с Яндекс.Маркет

Интеграция с Яндекс.Маркет
Материал добавлен: 15 Февраля 2018
Материал обновлен: 24 Апреля 2025
  1. Подключение магазина к Яндекс.Маркету
  2. Настройки личного кабинета Яндекс.Маркета
  3. Настройка Яндекс.OAuth-сервера
  4. Экспорт товаров
  5. Способы доставки

Приобрести 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-экспорта в поле: «Стоимость и сроки курьерской доставки по своему региону для Яндекс.Маркета».
  • При необходимости заполните и остальные поля.
Интеграция с Яндекс.Маркет