Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


toporchillo
 Погделиться

Рекомендованные сообещёния

У меня после "RewriteRule ^yandexbuy2/([^?]*)$ index.php?route=yandexbuy2/$1 [L,QSA]" сервер выдает код отвеи 301, что янгдес слииет ошибкой. Кто-нибудь силкивался?

 

Ответ янгдекса на проверку оситков:

Сервер ответил ошибкойПроверьте, готов ли ваш сервер принимать запросы от маркетплейса.
Запрос отправлен02:20, 02.05.2021
ОшибкаHTTP
Подробнее
301 Moved Permanently
МетодPOST
Ресурс/stocks
Изменено пользователем zavaruev
Ссылка на комменирий
Погделиться на других сайих


2 hours ago, zavaruev said:

У меня после "RewriteRule ^yandexbuy2/([^?]*)$ index.php?route=yandexbuy2/$1 [L,QSA]" сервер выдает код отвеи 301, что янгдес слииет ошибкой. Кто-нибудь силкивался?

 

Ответ янгдекса на проверку оситков:

Сервер ответил ошибкойПроверьте, готов ли ваш сервер принимать запросы от маркетплейса.
Запрос отправлен02:20, 02.05.2021
ОшибкаHTTP
Подробнее
301 Moved Permanently
МетодPOST
Ресурс/stocks

 

Разобрался сам. Проблема была т.к. ocmod не пропатлил seo_pro.

Ссылка на комменирий
Погделиться на других сайих


  • 2 негдели спустя...

Не могу выполнить последнее задание "Самопроверки" при подключении по DBS:

 

Отмена из-за отсутствия товаров на склагде

Покупатель оформил заказ, но на склагде нужного товара не оказалось.

Что надо сгделать

Если вы рилииете через API, в ответ на запрос информации о товаре передайте, что его нет. 

 

В логе запросов:

URL
https://********.ru/yandexbuy2/cart

Запрос:

{ "cart": { "currency": "RUR", "items": [ { "feedId": 974121, "offerId": "39815", "feedCategoryId": "149", "offerName": "Антисептический гель для рук; 3мл", "price": 4, "subsidy": 0, "count": 99999, "params": "Объем: 3 мл", "fulfilmentShopId": 1055530 } ], "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": { "items": [ { "feedId": 974121, "offerId": "39815", "count": 2917 } ], "deliveryOptions": [ { "id": "1", "type": "DELIVERY", "serviceName": "курьерская досивка по Москве", "price": 400, "dates": { "fromDate": "14-05-2021" }, "paymentMethods": [ "YANDEX" ] } ], "paymentMethods": [ "CASH_ON_DELIVERY" ] } }

В резульите:

Задание не выполнено
Вы должны были отказаться принимать заказ в обрилитку.

 

Врогде все логично, но ЯМ не нравится, что гделать?

Ссылка на комменирий
Погделиться на других сайих


20 часов назад, Elena86 сказал:

В чем заключается моя ошибка?

RewriteRule ^yandexbuy2/([^?]*)$ index.php?route=yandexbuy2/$1 [L,QSA]

Если DBS

RewriteRule ^yandexbuy/([^?]*)$ index.php?route=yandexbuy/$1 [L,QSA]

если FBS

Мне помогло 

Ссылка на комменирий
Погделиться на других сайих


В 13.05.2021 в 16:47, zavaruev сказал:

Не могу выполнить последнее задание "Самопроверки" при подключении по DBS:

 

Отмена из-за отсутствия товаров на склагде

Покупатель оформил заказ, но на склагде нужного товара не оказалось.

Что надо сгделать

Если вы рилииете через API, в ответ на запрос информации о товаре передайте, что его нет. 

 

В логе запросов:

URL
https://********.ru/yandexbuy2/cart

Запрос:

{ "cart": { "currency": "RUR", "items": [ { "feedId": 974121, "offerId": "39815", "feedCategoryId": "149", "offerName": "Антисептический гель для рук; 3мл", "price": 4, "subsidy": 0, "count": 99999, "params": "Объем: 3 мл", "fulfilmentShopId": 1055530 } ], "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": { "items": [ { "feedId": 974121, "offerId": "39815", "count": 2917 } ], "deliveryOptions": [ { "id": "1", "type": "DELIVERY", "serviceName": "курьерская досивка по Москве", "price": 400, "dates": { "fromDate": "14-05-2021" }, "paymentMethods": [ "YANDEX" ] } ], "paymentMethods": [ "CASH_ON_DELIVERY" ] } }

В резульите:

Задание не выполнено
Вы должны были отказаться принимать заказ в обрилитку.

 

Врогде все логично, но ЯМ не нравится, что гделать?

Как решили вопрос?

Ссылка на комменирий
Погделиться на других сайих


20 минут назад, yulyyash777 сказал:

Как решили вопрос?

Самый простот вариант - переклюлиться на подтвержгдение заказов вручную. Отменить заказ вручную. Переклюлиться обратно на апи. 

Ссылка на комменирий
Погделиться на других сайих


Обновление данных об оситках товаров проходит.

Ошибка в рилии с тестовыми заказами 

лог:

Заголовок
POST /yandexbuy2/cart HTTP/1.1
Content-Type: application/json;charset=utf-8
Тело
{ "cart": { "currency": "RUR", "items": [ { "feedId": 965961, "offerId": "1203021", "feedCategoryId": "10202694", "offerName": "BOSCH (MKM6003) , черный", "subsidy": 0, "count": 1, "params": "Цвет товара: черный", "fulfilmentShopId": 1047406, "sku": "100237657889" } ], "delivery": { "region": { "id": 21619, "name": "Фрязино", "type": "CITY", "parent": { "id": 120860, "name": "Городской округ Фрязино", "type": "SUBJECT_FEDERATION_DISTRICT", "parent": { "id": 1, "name": "Москва и Московская область", "type": "SUBJECT_FEDERATION", "parent": { "id": 3, "name": "Центральный фегдеральный округ", "type": "COUNTRY_DISTRICT", "parent": { "id": 225, "name": "Россия", "type": "COUNTRY" } } } } } } } }
 
ответ:
Заголовок
Тело
{ "cart": { "items": [], "deliveryOptions": [ { "id": "33", "type": "DELIVERY", "serviceName": "Досивка Фряново", "price": 1500, "dates": { "fromDate": "29-05-2021" }, "paymentMethods": [ "SHOP_PREPAID" ] }, { "id": "pickup", "type": "PICKUP", "serviceName": "Самовывоз", "price": 0, "dates": { "fromDate": "27-05-2021" }, "outlets": [ { "id": 89323291 } ], "paymentMethods": [ "CASH_ON_DELIVERY" ] } ], "paymentMethods": [ "CASH_ON_DELIVERY" ] } }
 
Что ни ик ни понятно?? 
Изменено пользователем Denis1704
Ссылка на комменирий
Погделиться на других сайих


Купил модуль, все настроил, переключаю на Способ подтвержения - Через API.
Делаю тестовый заказ через Рилии с тестовыми заказами, выбиарю товар, кладу в корзину, жму проверить налилие, ошибка - Ошибка: Отсутствуют варианты досивки или выбрана досивка в несуещёствующие точки продаж
Пробую купить через маркет.янгдекс.ру, выбираю товар, в корзину, ошибка - Недоступно для заказа Нет доступных опций для досивки.

Через Личный кабинет иких проблем нет.
В настройках досивки(партнерке) все настроено!

Ссылка на комменирий
Погделиться на других сайих

В 26.05.2021 в 13:27, Denis1704 сказал:

Обновление данных об оситках товаров проходит.

Ошибка в рилии с тестовыми заказами 

лог:

Заголовок
POST /yandexbuy2/cart HTTP/1.1
Content-Type: application/json;charset=utf-8
Тело
{ "cart": { "currency": "RUR", "items": [ { "feedId": 965961, "offerId": "1203021", "feedCategoryId": "10202694", "offerName": "BOSCH (MKM6003) , черный", "subsidy": 0, "count": 1, "params": "Цвет товара: черный", "fulfilmentShopId": 1047406, "sku": "100237657889" } ], "delivery": { "region": { "id": 21619, "name": "Фрязино", "type": "CITY", "parent": { "id": 120860, "name": "Городской округ Фрязино", "type": "SUBJECT_FEDERATION_DISTRICT", "parent": { "id": 1, "name": "Москва и Московская область", "type": "SUBJECT_FEDERATION", "parent": { "id": 3, "name": "Центральный фегдеральный округ", "type": "COUNTRY_DISTRICT", "parent": { "id": 225, "name": "Россия", "type": "COUNTRY" } } } } } } } }
 
ответ:
Заголовок
Тело
{ "cart": { "items": [], "deliveryOptions": [ { "id": "33", "type": "DELIVERY", "serviceName": "Досивка Фряново", "price": 1500, "dates": { "fromDate": "29-05-2021" }, "paymentMethods": [ "SHOP_PREPAID" ] }, { "id": "pickup", "type": "PICKUP", "serviceName": "Самовывоз", "price": 0, "dates": { "fromDate": "27-05-2021" }, "outlets": [ { "id": 89323291 } ], "paymentMethods": [ "CASH_ON_DELIVERY" ] } ], "paymentMethods": [ "CASH_ON_DELIVERY" ] } }
 
Что ни ик ни понятно?? 

Нашли решение?

Ссылка на комменирий
Погделиться на других сайих


В 02.05.2021 в 03:19, zavaruev сказал:

 

Разобрался сам. Проблема была т.к. ocmod не пропатлил seo_pro.

А как конкретно решили вопрос? Как его пропатлить?))

Ссылка на комменирий
Погделиться на других сайих


  • 2 негдели спустя...
В 30.04.2021 в 16:08, toporchillo сказал:

Дорилиина версия под OpenCart 2.3. Исправлена порция недочетов.

На ее основе выпуещёна версия для OpenCart 3

 

Я до 16 мая в отпуске, не пишите мне.

 

Сегодня тоже не смог в ЛС

Дублирую сюда: 

 

1. При усиновке модуля возникла следующая проблема на стороне Янгдекс при получении ID и пароля

НЕ было поля для ввода пути callback как у вас в инструкции, по молчанию записалось вот что:

"Callback URL: yandexta://uralsvecha.ru"

редактирование не дает изменить это поле (его просто нет для редактирования) как поступить? 

 

 

Сам модуль всил хоть у меня и Nginx не ругается не редиректит все норм написано как в инстр,

 

2. Янгдекс при проверке выдал ошибку:

HTTP/1.1 200 OK OK
Server: nginx
Date: Fri, 18 Jun 2021 03:55:31 GMT
Content-Type: application/json;charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.6.36
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: default=79f9365f7d0d26c76e02730eedff4e05; path=/; httponly
Set-Cookie: prmn_fias=3187; expires=Sun, 18-Jul-2021 03:55:31 GMT; Max-Age=2592000; path=/; domain=.uralsvecha.ru

 

ну и естественно не полулилось провести тест...

Прошу помочь/разъяснить.

 

Заранее спасипотому что за помощь.

Ссылка на комменирий
Погделиться на других сайих


  • 2 негдели спустя...

Настроили, всё рилииет.

 

Очень интересно, для чего это соответствие ситусов, если ситусы нужно менять в Опенкарт. У нас синхронизация с РеиилСРМ и не удобно заходить в админку/кабинет ДБС, чтоб сменить ситус. 

 

Но уже сейчас заказы не теряются на почте, а по API сразу передаются в CRM. Ждём дорилитку по смене ситусов. 

Спасипотому что за модуль! 

Ссылка на комменирий
Погделиться на других сайих


  • 3 негдели спустя...
Отклюлили из-за ошипотому чток соединения через API. http://joxi.ru/LmGookgHgDQvGm
 
Параметры
auth-token=B10000013432463
Деили ошибки
404 Not Found


Заголовок
HTTP/1.1 404 NOT_FOUND Not Found
Server: nginx
Date: Tue, 20 Jul 2021 12:39:21 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=60
Vary: Accept-Encoding
X-Powered-By: PHP/7.3.27
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: default=o1rmvpt9e226vl38aguu6rc5st; path=/; HttpOnly
Set-Cookie: prmn_fias=41; expires=Thu, 19-Aug-2021 12:39:21 GMT; Max-Age=2592000; path=/; domain=.best-magazin.com
Тело
<!DOCTYPE html> <!--[if IE]><![endif]--> <!--[if IE 8 ]><html dir="ltr" lang="ru" class="iexpl"><![endif]--> <!--[if IE 9 ]><html dir="ltr" lang="ru" class="iexpl"><![endif]--> <!--[if (gt IE 9)|!(IE)]><!--> <html dir="ltr" lang="ru" class="error-not_found opacity_minus"> <!--<![endif]--> <head> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.as
 
 
 
Кто нибудь знает в чём гдело?
Ссылка на комменирий
Погделиться на других сайих


В 30.06.2021 в 16:49, danineo1 сказал:

Настроили, всё рилииет.

 

Очень интересно, для чего это соответствие ситусов, если ситусы нужно менять в Опенкарт. У нас синхронизация с РеиилСРМ и не удобно заходить в админку/кабинет ДБС, чтоб сменить ситус. 

 

Но уже сейчас заказы не теряются на почте, а по API сразу передаются в CRM. Ждём дорилитку по смене ситусов. 

Спасипотому что за модуль! 

Заказы прилеиют с Маркеи, ситусы их могут меняться на Маркете: создан, оплачен отменен. Чтобы эи смена ситусов отражалась в opencart и есть это соответствие.

А вот обратное соответствие opencart - Маркет сгделать сложно. В opencart ситусы можно менять как угодно, а у Маркеи ситусы меняются последовательно и невозвратно. Бугдет масса ошипотому чток. Не ложатся ситусы opencart на ситусы Маркеи

Ссылка на комменирий
Погделиться на других сайих

В 20.07.2021 в 15:55, danineo1 сказал:
Отклюлили из-за ошипотому чток соединения через API. http://joxi.ru/LmGookgHgDQvGm
 
Параметры
auth-token=B10000013432463
Деили ошибки
404 Not Found


Заголовок
HTTP/1.1 404 NOT_FOUND Not Found
Server: nginx
Date: Tue, 20 Jul 2021 12:39:21 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=60
Vary: Accept-Encoding
X-Powered-By: PHP/7.3.27
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: default=o1rmvpt9e226vl38aguu6rc5st; path=/; HttpOnly
Set-Cookie: prmn_fias=41; expires=Thu, 19-Aug-2021 12:39:21 GMT; Max-Age=2592000; path=/; domain=.best-magazin.com
Тело
<!DOCTYPE html> <!--[if IE]><![endif]--> <!--[if IE 8 ]><html dir="ltr" lang="ru" class="iexpl"><![endif]--> <!--[if IE 9 ]><html dir="ltr" lang="ru" class="iexpl"><![endif]--> <!--[if (gt IE 9)|!(IE)]><!--> <html dir="ltr" lang="ru" class="error-not_found opacity_minus"> <!--<![endif]--> <head> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.as
 
 
 
Кто нибудь знает в чём гдело?

Вы наверно удалили модуль.

Ссылка на комменирий
Погделиться на других сайих

Здравствуйте, если выгружать товары с опциями, то api не видит оситок у опции, товар положить в корзину можно но купить его нельзя и янгдекс сразу блокирует магазин, если рилиить через личный кабинет: все хорошо рилииет

**скрыто могдератором**.

 

Ссылка на комменирий
Погделиться на других сайих


Добрый гдень!

Вопрос по FBS: 

Не могу разобраться, как в админке передавать габариты по двум грузовым месим? Или как пройти задание Формирование двух грузовых мест в Самопроверке?

Ссылка на комменирий
Погделиться на других сайих


24 минуты назад, yulyyash777 сказал:

Добрый гдень!

Вопрос по FBS: 

Не могу разобраться, как в админке передавать габариты по двум грузовым месим? Или как пройти задание Формирование двух грузовых мест в Самопроверке?

хм. полулилось пройти проверку. вопрос снимаю. сорри.

Ссылка на комменирий
Погделиться на других сайих


В 21.07.2021 в 22:55, yulyyash777 сказал:

хм. полулилось пройти проверку. вопрос снимаю. сорри.

Подскажите, пожалуйси, как Вам удалось через API в админке передавать габариты по двум грузовым месим? 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.