Ужос! В поддержку, чтоль писать, аль в багтреккер:
Производим тестовый заказ на маркете. Он спрашивает:
{ хочу такой-то флаг во Владивосток }
cs-cart магазин, в ответ на это, помимо прочего получает из СДЭК ответ с корректными сроками доставки:
"deliveryDateMin":"2017-05-02","deliveryDateMax":"2017-05-05"
Так. Пусть, как нам говорит поддержка, ЦСК пока не умеет оперативно передавать даты Яндекс-Покупке. Ждём релизов. Настроим вручную.
Версия цск последняя.
Меняем настройки способа доставки, подвязанного к Яндекс покупке:
Яндекс.Маркет Минимум дней для доставки = 0 Яндекс.Маркет Максимум дней для доставки = 6
Тестируем 26.04.2017
К Яндексу уходит:
"id":"12", "type":"POST", "serviceName":"Пункт выдачи СДЭК", "price":515, "dates":{ "fromDate":"26-04-2017", "toDate":"26-04-2017" }
Не поняли.
Ставим
Яндекс.Маркет Минимум дней для доставки = 1 Яндекс.Маркет Максимум дней для доставки = 6
видим
"id":"12", "type":"POST", "serviceName":"Пункт выдачи СДЭК", "price":515, "dates":{ "fromDate":"27-04-2017", "toDate":"27-04-2017" }
Вообще не понимаем!
При этом соседний вручную настроенный способ прекрасно реагирует:
"id":"9", "type":"POST", "serviceName":"Почта России 1 класс", "price":150, "dates":{ "fromDate":"03-05-2017", "toDate":"05-05-2017" }
Брррр
************************
Путём связи с астралом (в обновлённой документации этого нет) выяснил, что диапазон дат доставки не может быть более 4-х дней, включая крайние. Ну то есть пределы, например 0-3, 1-4.
Я так понимаю это было сделано с прицелом на требования Яндекса. Но поскольку Яндекс эти требования как перчатки меняет, то решили не формализовывать пока.
0 - это сегодня. И настройка "Перенести доставку на следующий день для заказов, размещённых после" ни на что не влияет.
В общем, логичнее всего брать бы даты из API сдэк и припаздывать им раннюю дату для диапазона яндекса.