Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Модуль Интеграция по API с Яндекс.Маркет ("Беру") по модели DBS или FBS [Поддержка]


Recommended Posts

Добрый день! 

Нужна помощь по настройке модуля https://yandex.ru/support/market-module-opencart/installation.html 

Техподдержка Яндекса игнорирует запросы. 

Можно в телеграм @demetrio_v

Версия ocStore 3.0.2.0

 

Завис на моменте привязки карточек. Пишет "карточка не найдена". 

На запрос / cart 

отвечает 

Детали ошибки
JSON deserialization error; nested exception is com.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null') at [Source: (InputStreamReader); line: 1, column: 2]

Надіслати
Поділитися на інших сайтах


Заголовок

POST /index.php HTTP/1.1 Authorization: 33000001237D7D2E Content-Type: application/json;charset=utf-8

 

{ "cart": { "businessId": 1005600, "currency": "RUR", "items": [ { "feedId": 1123589, "offerId": "198026", "offerName": "ТМ Ярослав Одеяло шерсть 15% Жаккард 140х205 4-калейдоскоп черный", "subsidy": 0, "count": 1, "fulfilmentShopId": 1210724, "warehouseId": 110116, "partnerWarehouseId": "c791f2f6-e8e3-44a9-81c3-aaf698a488fd" } ], "delivery": { "region": { "id": 213, "name": "Москва", "type": "CITY", "parent": { "id": 1, "name": "Москва и Московская область", "type": "SUBJECT_FEDERATION", "parent": { "id": 3, "name": "Центральный федеральный округ", "type": "COUNTRY_DISTRICT", "parent": { "id": 225, "name": "Россия", "type": "COUNTRY" } } } } } } }

Надіслати
Поділитися на інших сайтах


не совсем понял (я не программист) – запрос формирует маркет, он обычный для /cart. где можно посмотреть как это внутри работает? 
а ответ если что такой 

Заголовок

HTTP/1.1 200 OK OK Server: nginx-reuseport/1.21.1 Date: Wed, 08 Dec 2021 12:09:12 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: keep-alive Keep-Alive: timeout=30 Vary: Accept-Encoding X-Powered-By: PHP/7.2.32 Set-Cookie: OCSESSID=c303b93ae04140d1b4a2a39775; path=/ Set-Cookie: OCSESSID=c303b93ae04140d1b4a2a39775; path=/ Set-Cookie: prmn_fias=41; expires=Fri, 07-Jan-2022 12:09:12 GMT; Max-Age=2592000; path=/; domain=.texgood.ru

Тело

<b>Notice</b>: Undefined property: stdClass::$shopSku in <b>/home/m/mammi83b/texgood.ru/public_html/catalog/controller/extension/module/yandex_market.php</b> on line <b>107</b><b>Notice</b>: Undefined property: stdClass::$shopSku in <b>/home/m/mammi83b/texgood.ru/public_html/catalog/controller/extension/module/yandex_market.php</b> on line <b>107</b>{"cart":{"items":[]}}

Надіслати
Поділитися на інших сайтах


вот, все сразу и понятно.
Модуль ЯД маркета выдает ошибку, нет какого-то там shopSku
И эта ошибка нарушает правильный json ответа для яндекса.

Надо смотреть, что там в строке 107

Надіслати
Поділитися на інших сайтах

посмотрите, что у вас в логе модуля
yandex_beru_cart.log

Похоже, от яндекса идут данные, которые не распознаются их опенкартовским модулем.

 

То есть от яндекса должна прийти структура cart с массивом items, у каждого item должно быть свойство "shopSku"

Возможно ЯД переименовал это свойство.

А может вы не передаете яндексу sku товара при добавлении в корзину и он его так же не присылает

Надіслати
Поділитися на інших сайтах

извиняюсь за глупый вопрос — в журнале ошибок общие логи, https://texgood.ru/yandex_beru_cart.log тут 403, видно надо смотреть логи модуля, но где? 

не хотелось бы просто тратить ваше время. может быть в формате платной консультации настроите? вопрос горит

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.