<?php
$cart_status = $order->ms2->cart->status();
$order_status = $order->get();
$min_price_order = $modx->getOption('min_price_order');
if ($modx->event->name == 'msOnSubmitOrder'){
if ($cart_status['total_cost'] < $min_price_order && $order_status['delivery'] == 2) {
$modx->event->output('Минимальная сумма заказа для выбранного способа доставки ' . $min_price_order . ' рублей!');
}
}
Комментарий:
-
min_price_order
- поле в ClientConfig -
действует для всех доставок кроме самовывоза
$order_status['delivery'] <> 1
-
для конкретного способа доставки будет, например, —
$order_status['delivery'] == 2