Подскажите, возможно ли сделать ограничение по максимальной сумме заказа?
Из коробки то нельзя, но в целом можно реализовать в виде кастомного решения, по-разному. Но зачем, что именно вы хотите этим добиться, какую проблему решить?
Я пока сам до конца не понял зачем это нужно руководству. Спасибо!
Важно определиться с тем, как именно оно должно выглядеть, понять суть потребности. И тогда можно предложить варианты, реализовать. А так есть, в целом, много вариантов решения данной задачи.
Ну смысл в том, чтобы клиент набрал на 100 тыс и ему не дало оформить заказ, а вылезло уведомление - свяжитесь с отделом продаж.
Это для оптового сайта делается.
Ишь чего удумал, на оптовом сайте оптом заказывать. Зачем человеку ломать покупку и создавать негатив, он просто хочет сделать заказ. А если это произошло ночью в пятницу, то ему ждать до утра понедельника. Он отвлечётся и забудет, дальше увидит рекламу конкурентов и закажет там. Всё.
Может лучше просто сообщать в отдел продаж о больших заказах?
Или ставится задача защиты от конкурентов, чтобы всё наличие на сайте не выбрали под ноль?
Минимальная сумма заказа проверяется в app/controllers/frontend/checkout.php
if (Registry::get('settings.General.min_order_amount_type') == 'only_products'
&& (!isset($cart['subtotal']) || $checkout_settings['min_order_amount'] > $cart['subtotal'])
) {
/** @var \Tygh\Tools\Formatter $formatter */
$formatter = Tygh::$app['formatter'];
$min_amount = $formatter->asPrice($checkout_settings['min_order_amount']);
fn_set_notification(
'W',
__('notice'),
__('checkout.min_cart_subtotal_required', [
'[amount]' => $min_amount,
])
);
return [CONTROLLER_STATUS_REDIRECT, 'checkout.cart'];
}
Сделайте по аналогии