Настройка сроков доставки курьером

Ребят, как можно реализовать настройку сроков отображения доставки в зависимости от времени суток и дня недели оформления заказа.

К примеру:

1) если заказ оформлен до 14:00 то доставка возможна сегодня, если позже, то завтра.

2)Если предыдущий алгоритм попадает на субботу или вс, то перенести на понедельник.

Код наверное надо менять тут, но как сформировать условие?

2 ответа

  • 2
    Lesnik83 14 мая 2016 06:55 #

    Готов попыхтеть сам, но покажите примерчик, пожалуйста )

    К разработчикам всегда отправляете, что ни напиши, смысл общественного форума теряется!

  • 1

    в settings.php - только настройки. алгоритм нужно реализовывать в wa-plugins/shipping/courier/lib/courierShipping.class.php
    ищите функцию
    protected function calculate()
    и перед

            return array(
                'delivery' => array(
                    'est_delivery' => $delivery_date,
                    'currency'     => $this->currency,
                    'rate'         => ($limit === null) ? ($prices ? array(min($prices), max($prices)) : null) : $price,
                ),
            );
    

    делаете свой алгоритм вычисления и формирования сроков доставки в переменной $delivery_date.
    Если не знаете PHP, обратитесь к экспертам.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите