Как настроить личный кабинет Яндекс.Маркет в 1С:УТ / КА / ERP по схеме PUSH
Для новых кабинетов нельзя настроить PUSH-модель, так как данная схема является устаревшей для маркетплейса.
Схема PUSH используется только для кабинетов Яндекс Маркета, настроенных до релиза модуля RDV Маркет 3.0.13.
В любой момент можно перейти с PUSH схемы на PULL.
В отличии от настройки работы по PULL-модели, для настройки работы по схеме PUSH необходимо:
Cоздать приложение Яндекс Маркета
Данное приложение необходимо для настройки обмена данными между 1С и Яндекс Маркетом по API
- Идем на https://partner.market.yandex.ru, проходим авторизацию на почте Яндекса, указав почту, которая привязана к кабинету Яндекс Маркета.
- Переходим по ссылке https://oauth.yandex.ru/client/new
- Заполняем поля, как указано на скриншоте ниже:
- Указываем название. Например "Интеграция с маркетплейсом Я.Маркет из 1С RDV Маркет".
- Ставим флаг "Веб-сервисы".
- В поле "Redirect URI" вписываем ссылку: https://oauth.yandex.ru/verification_code
- В поле "Доступ к данным" вводим и выбираем "market:partner-api".
- Нажимаем на кнопку "Создать приложение".
После создания приложения, отобразится справочная информация ("ClientID" и "Client secret"), которую необходимо сохранить для указания в настройках подключения к ЛК.
Настроить подключение к личному кабинету Яндекс Маркет
На данном шаге необходимо:
- Ввести имя личного кабинета. Имя должно быть уникальным для каждого кабинета.
- Выбрать схему работы FBS и/или FBM. Включение схемы не обязательно, если работаете только с Финансовым учетом.
- Включить продажу внешних остатков (Дропшипинг), если будете загружать остатки от поставщиков.
- Включить Финансовый учет, если загружаете отчеты от маркетплейса.
- Указать "Авторизационный токен для входящих запросов" - это "Авторизационный токен", который можно найти в "Настройках подключения API" в вашем Личном кабинете Яндекс Маркет.
- Указать "Идентификатор приложения". Заполняется, после создания приложения Яндекс Маркет (по ссылке - https://oauth.yandex.ru/client/new).
- Указать "Пароль приложения". Заполняется из созданного приложения Яндекс Маркет.
- Указать "Идентификатор компании". Идентификатор необходимо скопировать в вашем ЛК в "Настройках API".
- Указать "Идентификатор бизнеса". Идентификатор в ЛК в "Настройках API".
- Указать "Идентификатор магазина." Идентификатор необходимо скопировать в вашем ЛК.
- По кнопке "Получить" запросить данные для полей "Токен доступа", "Токен обновления" и "Дата получения токена".
- Нажать на кнопку "Далее".
Как заполнить данные для пунктов с 5 по 11 разберем ниже.
Пункт 5. Заполнить "Авторизационный токен"
Для того чтобы получить "Авторизационный токен" необходимо перейти в Личный кабинет, выбрать магазин FBS для которого выполняется настройка и перейти в "Настройки API":
На вкладке "Получение запросов от Маркета" нажать на кнопку "Получить":
В случае, если в ЛК в разделе "Настройки API" нет вкладки "Получение запросов от Маркета", необходимо обратиться в техническую поддержку ЯМ для добавления этого раздела (по умолчанию настройки для Push-модели маркетплейсом ЯМ не включены).
Полученный токен необходимо вставить в строку в поле "Авторизационный токен для входящих запросов" в настройках подключения ЛК в 1С:
Пункт 6. Заполнить "Идентификатор приложения (client_id)"
Поле "Идентификатор приложения" заполняется из созданного приложения Яндекс Маркет (ClientID), которое было создано на 1 шаге данной инструкции.
Пункт 7. Заполнить "Идентификатор приложения (client_secret)"
Поле "Пароль приложения" заполняется из созданного приложения ЯМ. Пароль приложения, который мы получили при создании приложения (Client secret):
Пункт 8. Заполнить "Идентификатор компании (campaignId)"
Для получения номера необходимо перейти в ваш ЛК в раздел "Настройки API" и скопировать "Номер компании":
Указываем номер компании в поле "Идентификатор компании" в мастере подключения:
Пункт 9. Заполнить "Идентификатор бизнеса (bisnessId)"
"Идентификатор бизнеса" находится в верхнем правом углу в ЛК ЯМ в настройках API.
Развернув список "Кабинет и магазины", копируем id кабинета. (Самый первый в списке, текст выделен серым цветом):
Указываем "Идентификатор бизнеса" в мастере подключения:
Пункт 10. Заполнить "Идентификатор магазина"
"Идентификатор магазина" копируем из ЛК, в том же списке "Кабинет и магазины", либо по ссылке:
Указываем в соответствующем поле в 1С:
Пункт 11. Получить токены доступа и обновления
Для получения "Токена доступа", нажмите кнопку "Получить":
Откроется окно, где необходимо пройти авторизацию на почту Яндекса, с которой было создано приложение Яндекс Маркета на первом шаге. После авторизации система запросит токен доступа и автоматически закроет окно.
Токен доступа заполнится автоматически, он действует 364 дня. Чтобы обмен с Яндекс Маркетом по API не прекращался, необходимо вовремя обновлять токен доступа, например, за несколько дней до истечения срока годности токена.
"Токен обновления" заполняется автоматически после получения токена доступа.
Он необходим для получения нового токена доступа, когда время текущего токена близко к завершению.
"Дата получения токена" заполняется датой получения токена обновления автоматически:
Пункт 12. Нажимаем на кнопку "Далее":
В открывшемся окне необходимо скопировать "Адрес для личного кабинета":
Перейти в личный кабинет в "Настройки API" и вставить скопированные данные в строку "URL для запросов API":
Также, указываем "Способ авторизации" - "HEADER":
В блоке "Обновление данных об остатках товаров" нажмите кнопку "Проверить запрос". В верхнем правом углу должно появиться всплывающее окно, что остатки получены.
Возвращаемся в 1С и нажимаем кнопку "Далее":
Все остальные настройки одинаковы для PULL и PUSH моделей.