
Как сделать шлюз оплаты недоступным в woocommerce, если сумма заказа менее определенной суммы, в идеале что бы пункт на странице /checkout показывался, но его нельзя было выбрать и выходило окно что нужно добрать по сумме, возможно есть какие нибудь плагины?
Пробовал этот код, не работает, может подскажет кто как допилить?
Заранее спасибо
Пробовал этот код, не работает, может подскажет кто как допилить?
Код:
add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' );
add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' );
add_filter('woocommerce_available_payment_gateways', 'unsetting_payment_gateway', 10, 1);
function wc_minimum_order_amount() {
// Задать переменную, чтобы указать минимальное значение заказа
$minimum = 1000;
$limit_reached = false;
if ( WC()->cart->total < $minimum ) {
$limit_reached = true;
} if($limit_reached){
// Здесь установить способ оплаты
unset($available_gateways['cod']);
}
return $available_gateways;
}