Поле из адреса в классе расчета достаки

Добрый день.
пытаюсь сделать расчет стоимости доставки, в зависимости от времени, выбранного пользователем. Для этого добавил поле — Удобное время доставки, в нем интервалы. У каждого интервала своя стоимость плюсом.
Скажите, как данные из этого поля передать в скрипт своего класса расчета стоимости доставки?

Сам расчет стандартный

class msDeliveryCourierHandler extends msDeliveryHandler implements msDeliveryInterface {
    public function getCost(msOrderInterface $order, msDelivery $delivery, $cost = 0) {
        $freedeliverysumm = 1299;
        $delivery_time = 28; // Значение интервала
        $cart = $order->ms2->cart->status();
        $zakaz = $order->get();
        $cart_cost = $cart['total_cost'];
        if($cart_cost > $freedeliverysumm){
            return $cost;
        }else{
            $delivery_cost = parent::getCost($order, $delivery, $cost);
            return $delivery_cost;
        }
    }
}
Андрей
05 декабря 2022, 10:37
modx.pro
489
0

Комментарии: 1

Артур Шевченко
05 декабря 2022, 11:52
0
$order->get('fieldname')
Но, возможно, предварительно надо будет расширить модель заказа, но это не точно.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1