Некорректно передаются сроки доставки и самовывоза товаров, указываю 1-3 дня, в ответе магазина по API - c 11/06 до 13/06, хотя (по логике) должно быть 08/06 - 10/06... ниже пример тестового лога
{"cart":{"items":[{"feedId":397996,"offerId":"39669s49259","price":10220,"count":1,"delivery":true}],"deliveryOptions":[{"id":"shipping.23.ground","serviceName":"\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043f\u043e \u041c\u043e\u0441\u043a\u0432\u0435 \u0438 \u041f\u043e\u0434\u043c\u043e\u0441\u043a\u043e\u0432\u044c\u044e","type":"DELIVERY","price":0,"dates":{"fromDate":"11-06-2017","toDate":"13-06-2017"},"paymentMethods":["YANDEX"]},{"id":"shipping.27.ground","serviceName":"\u0421\u0430\u043c\u043e\u0432\u044b\u0432\u043e\u0437 \u0442\u043e\u0432\u0430\u0440\u043e\u0432","type":"PICKUP","price":0,"dates":{"fromDate":"11-06-2017","toDate":"13-06-2017"},"paymentMethods":["YANDEX"],"outlets":[{"id":527406}]}],"paymentMethods":["YANDEX"]}}},"paymentMethods":["YANDEX"],"outlets":[{"id":527406}]}],"paymentMethods":["YANDEX"]}}
14 комментариев
Аналогичная проблема.
Похоже, нашел, где "собака порыта". При настройке интервала времени доставки, вида 1-2, 1-3 и т.п. плагин передает значение некорректно, а именно - если указать например 1-3 дня в настройках плагина для CPA, то передается по API передается значение "от 3 дней до 6". Если же задать время доставки без интервала - например, 1, 2 или 3 дня, все передается корректно.
Уважаемые господа разработчики, будьте любезны, почините... Также, есть огромное пожелание - тестируйте скрипт повнимательнее, перед выпуском обнов плагина. Маркет строг, он отключает магазин от CPA за ошибки API, есть категории товаров, для которых CPA - обязательное. Пока - только для Московского региона. В итоге - мы более двух суток не рекламировались на Москву, это убытки, и не малые, поверьте на слово... И не воспримите как упрек, но войдите в положение и впредь относитесь к таким вещам серьезнее и внимательнее. Искренне надеюсь на понимание с вашей стороны.
У меня в настройках указан 1 день, но по API передаётся дата доставки не на завтра, а на послезавтра... Все 3 моих подключенных к заказу на маркете магазина вырубили :(
В какое время была проверка?
Посмотрите у себя пожалуйста "Лог запросов к API магазина" в личном кабинете.
Смотрим любую проверку. Первый столбец "Дата и время" и равно ли это время времени в заголовке ответа.
(столбец ответ, раскрыть лог)
у меня разница в три часа (GMT)
Дата и время: 08.06.2017 23:40:10
Date: Thu, 08 Jun 2017 20:40:10 GMT
есть подозрение, что время передается не корректно.
Евгений, посмотрел. Если запрос в 13-00, то в ответе Date: Fri, 09 Jun 2017 10:20:21 GMT. Да, на 3 часа раньше, но там указано, что это GMT, поправку на часовой пояс магазина Яндекс делает очевидно автоматически, т.к. в нашей стране 11 часовых поясов. Ошибки в связи с этим не возникает.
Описался, время запроса 13:20:21
В настройках плагина посмотри внимательно, там сколько способов доставки? И с графиком работы что, как он настроен? Меня включили, всё ок. 1 чекбокс надо снять в 5 пункте, если стоит, напротив "Курьер - Фиксированные сроки и стоимость доставки для домашнего региона." И настроить отдельно для каждого плагина доставки, даже если он один. Вроде, так.
Мы упростили уже до максимума, стоит в настройках: 1-3 дня. Способ доставки только один!
Самопроверку днем проходим на ура... но-как только проверка после 21-00 ответ добавляет день.
А что у вас логи пишут за вчерашнее число часов в 23-00 вечера?
На маркете у некоторых магазином стоит срок доставки "до з дней" без одного,
нам это подходит, так как можем доставлять и в день заказа. но как передать "до 3-х дней"?
На сервере у меня время московское, проверил, в настройках плагина - тоже... но в логе ответа по API - почему-то GMT. Сегодня после полуночи по Москве протестирую еще раз этот момент - что показывает Маркет, а что отвечает по датам API.
В общем да. Проблема именно в пункте 5. После обновления плагина слетел параметр "время". После того как указал время "Заказ на Маркете" включили.
У меня настроено 24, проверка была в 1:05 сегодня, снова здорова, ошибки со сроками, отключили :( Попробую поставить до 20...
Такая же проблема.
скажите удалось как то решить вопрос? У меня при оформление заказа от 26.07 доставку почему передает на 31.07 по 1.08
Доставка указана 1-2 дня. суббота и воскресенье выходные. По логике должна быть доставка 27.07 по 28.08 но по какой то причине упорно ставит доставку не на те дни. Уже и в яндекс писал, жду от них ответа. Буду благодарен за помощь. Спасибо