Дни отгрузки
[архив]
Некоторые поставщики работают по системе, когда они отгружают товар только по определенным дням недели. Для таких случаем в маршруте настраиваются дни недели, по которым отгружается товар, сроки поставки с момента заказа и время на комплектование товара у поставщика.

Аналогично маршрутам поставщиков, не работающих по дням отгрузки, в сроке маршрута может быть задан интервал сроков поставки, текстовое значение этого срока, а также признак игнорирования сроков от web-сервисов online-поставщиков
[архив] Расчет времени поставки для маршрутов поставщиков, работающих по дням отгрузки
Расчет срока для отображения пользователю происходит исходя из двух параметров: ближайшего дня отгрузки и срока поставки из маршрута.
Ближайший день отгрузки выбирается исходя их списка дней отгрузки, минимально обеспечивающий срок поставки. Срок поставки складывается из срока маршрута и времени комплектования: Срок_поставки = Срок_из_маршрута + Время_комплектования
Далее Срок_поставки прибавляется к текущему моменту времени и рассчитывается момент времени, минимально выполняющий условия поставки. Если данный момент времени попадает в пределы любого из дней отгрузки, то полученный срок возвращается пользователю, как конечный срок поставки.
Если же рассчитанный выше срок не попадает в пределы какого-либо дня отгрузки, то система рассчитывает конечный срок из количества дней до отгрузки и срока из маршрута. Далее конечный срок поставки вычисляется по формуле: Конечный_срок = Срок_из_маршрута + Время_до_ближайшего_дня_отгрузки (кратно дням).
Пример 1, указаны:
- дни отгрузки - понедельник, среда, пятница
- время комплектования - 6 часов
- срок в маршруте 12 часов
Если покупатель делает заказ в четверг в 16:00. То "срок поставки" его заказа будет 12ч + 6ч = 18ч. К моменту времени заказа (16:00) прибавляется 18 часов и получается 10 часов утра пятницы. Пятница является днем отгрузки, таким образом полученный срок поставки 18 часов - отображается как конечный срок поставки.
Пример 2, указаны:
- дни отгрузки - вторник, пятница
- время комплектования - 12 часов
- срок в маршруте 8 часов
Если покупатель делает заказ в среду в 12:00. То "срок поставки" его заказа будет 8ч + 12ч = 20ч. К моменту времени заказа (12:00) прибавляется 20 часов и получается 8 часов утра четверга. Т.к. четверг не является днем отгрузки, система осуществляет расчет из количества дней до ближайшей отгрузки, кратно дням + срок из маршрута. Получаем 48 часов со среды до пятницы + 8 часов срок в маршруте. В итоге покупателю будет указан срок 56 часов.