Ужос! В поддержку, чтоль писать, аль в багтреккер:
Производим тестовый заказ на маркете. Он спрашивает:
{
хочу такой-то флаг во Владивосток
}
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 сдэк и припаздывать им раннюю дату для диапазона яндекса.