Skip to content

Instantly share code, notes, and snippets.

@Ibochkarev
Created December 8, 2020 06:08
Show Gist options
  • Save Ibochkarev/e2a576c200b7642a457293a9fec39710 to your computer and use it in GitHub Desktop.
Save Ibochkarev/e2a576c200b7642a457293a9fec39710 to your computer and use it in GitHub Desktop.
Плагин: Минимальная сумма заказа minishop2
<?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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment