403 Forbidden при тестировании запросов от Маркета

После того, как Вы настроили модуль интеграции и пытаетесь проверить обновление остатков, запрос может закончиться ошибкой — 403 Forbidden.

Ошибка указывает на то, что доступ к модулю не предоставлен, т.к проверка Authorization токена не удалась. Скорее всего Ваш сервер вырезает этот ключ из массива заголовков.

Чтобы решить эту проблему попробуйте добавьте в файл htaccess один из трех вариантов.

Первый способ:

В более ранних версиях Apache внесите в самом начале .htaccess

#CDL Market
RewriteEngine on

RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) — [E=HTTP_AUTHORIZATION:%1]

Второй способ:

Просто добавьте
RewriteRule .* — [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

Третий способ:

В режиме CGI и Apache 2.4.13 и старше для включения передачи заголовка внесите: CGIPassAuth On

Самопроверка работы с API

После того, как Вы связали товары, настроили цены, нужно обязательно произвести самопроверку работы с заказами в ЛК Маркета.

Перейдите в ЛК в Настройки — Отладка и выполните все задания из списка.

Обработайте тестовые заказы в модуле

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

Базовая настройка модуля

На основной вкладке модуля настраивается подключение к Яндекс Маркету.

Добавьте свои магазины с Маркета. Заполняемые данные можно посмотреть в личном кабинете маркетплейса на вкладке настроек магазина, Настройки API.

На вкладке Отправка запросов Маркету:

  • скопируйте ID кампании, campaign_id в поле модуля Номер кампании
  • скопируйте ID кабинета, business_id в поле модуля Бизнес ID

На вкладке Получение запросов от Маркета:

  • включите Получать запросы от Маркета
  • сгенерируйте и скопируйте Авторизационный токен в поле модуля Токен
  • URL для запросов API — укажите ссылку из вкладки модуля URL
  • Способ авторизации выберите — HEADER.

 

Тест экспорта — запросы на обновление цен и остатков не будут передаваться в маркетплейс, а только выводиться на экран. Полезно, когда нужно посмотреть, какие значения выгружает модуль.

— получите пройдя по ссылке в модуле. В открывшемся окне нужно разрешить доступ к своей учетной записи.

Связывать товары — по какому полю искать товары в Opencart.

Настройте статусы на следующей вкладке модуля, если нужно создавать заказы в Opencart.

Пройдите на страницы модуля Склады и Цены, сохраните настройки для добавленного магазина.

После того, как все настроили, перейдите на страницу модуля Наши товары и свяжите товары из своего ЛК Маркета с товарами в Opencart. В пробной версии модуля можно связать только первые 100 товаров.

На странице модуля Цены настройте и обновите их на Маркете.

Перед тем, как настраивать остатки, добавьте вручную остаток одному товару и пройдите самопроверку работы с заказами.

Установка модуля интеграции с Яндекс Маркет на Opencart

Разархивируйте архив с модулем.

Загрузите папки catalog и system в корень вашего сайта. Они универсальные для всех версий Opencart.

Зайдите в папку admin_for_* для вашей версии Opencart и загрузите папку admin в корень вашего сайта.

Обновите модификаторы и активируйте модуль в списке расширений магазина.

Установка завершена.