Настройка покупки на Маркете

Перед тем, как подключать магазин к Яндекс.Маркету, настройте отправку прайс-листа вашего магазина в Яндекс.Маркет. Чтобы иметь возможность продавать товары непосредственно через Яндекс.Маркет, ваш магазин должен отправлять прайс-лист в течение не менее трех месяцев (это обязательное условие Яндекс.Маркета).

Важно

Для работы необходимо использование SSL-сертификата и протокола HTTPS. Пользователям Мерчиума об этом беспокоиться не нужно — достаточно просто настроить все, как указано в статье.

Выполните следующие шаги, чтобы подключить свой магазин к Яндекс.Маркету:

  1. Войдите в личный кабинет в Яндекс.Маркете.

  2. Перейдите на страницу Заказ на Маркете → Настройки API заказа.

  3. Заполните поля следующим образом:

    URL API
    Для CS-Cart: https://example.com/api/ym/, где example.com необходимо заменить на ваш домен магазина.
    Для Мерчиума: https://MYSTORE.mymerchium.ru/api/ym/, где MYSTORE — название вашего магазина на Мерчиуме (появляется в адресной строке браузера при нахождении в панели администратора Мерчиума).
    SHA1 fingerprint
    Для CS-Cart: SHA1 fingerprint вашего SSL сертификата домена магазина.
    Для Мерчиума: 1A:45:1D:B9:CD:AF:17:89:40:18:80:1E:70:0A:D5:B1:B5:4F:65:FD
    Авторизационный токен При нажатии кнопки изменить у вас сгенерируется новый токен
    Тип авторизации Выбрать URL
    Формат данных Выбрать JSON
  4. Скопируйте значение поля Авторизационный токен (см. изображение выше).

  5. В новой вкладке браузера (или в новом окне) войдите в панель администратора магазина, на страницу Модули → Яндекс.Маркет.

  6. Переключитесь во вкладку Покупка на Маркете.

  7. Скопированное на 4-ом шаге значение вставьте в поле Авторизационный токен.

  8. Скопируйте номер кампании из личного кабинета в Яндекс.Маркете (в правом верхнем углу, под названием магазина) и вставьте его в поле Номер кампании.

  9. В поле Логин пользователя введите имя пользователя в Яндексе, которое вы используете для входа в личный кабинет в Яндекс.Маркете.

  10. В новой вкладке браузера (или в новом окне) перейдите на страницу регистрации приложения Яндекса.

  11. В поле Название введите «My Store» (или любое другое название, это не важно).

  12. В списке прав выберите Яндекс.Маркет и поставьте галочку в поле API Яндекс.Маркета для партнеров.

  13. В поле Callback URL введите:

    • для CS-Cart: http://example.com/admin.php?dispatch=ym_tools.oauth, где http://example.com — адрес вашего магазина в интернете, а admin.php — название скрипта панели администратора. Скорее всего, его переименовали сразу после установки.

      Примечание

      Если на странице Настройки → Настройки безопасности включено безопасное соединение для панели администратора, используйте https:// вместо http://.

    • для Мерчиума: https://example.com/admin/?dispatch=ym_tools.oauth, где https://example.com — адрес вашего магазина в интернете.

  14. На странице приложения скопируйте значение поля ID и вставьте его в поле ID, в значение поля Пароль — в поле Пароль приложения.

  15. В панели администратора магазина нажмите на кнопку Сохранить.

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

  17. На странице авторизации нажмите на кнопку Разрешить.

  18. Откройте файл config.local.php на сервере в корневой директории CS-Cart. Замените

    'api_allow_customer' => false,
    

    на

    'api_allow_customer' => true,
    

    и сохраните изменения.

    Примечание

    В Мерчиуме эта настройка включена по умолчанию.

  19. Перейдите на страницу Администрирование → Способы доставки в панели администратора. Откройте каждый используемый способ доставки и укажите значение настройки Яндекс.Маркет Тип доставки.

    Если выбран Cамовывоз, то в поле Яндекс.Маркет Пункты самовывоза также укажите через запятую и без пробелов Идентификаторы точек продаж, созданных в партнерском интерфейсе на странице Настройки → Точки продаж.

После того, как вы выполните все шаги, вы сможете продавать товары из своего магазина непосредственно на Яндекс.Маркете. При размещении заказа в Яндекс.Маркете в вашем магазине также будет автоматически создан заказ.