• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Как подправить код минимального заказа Woo

DMax

Гуру форума
Регистрация
11 Июн 2014
Сообщения
252
Реакции
54
Всем привет!
Помогите пожалуйста подправить код минимального заказа для woo, получается что код работает но не блокирует кнопку "Оформить заказ" и сообщение о нехватке минималки всплывает и сразу прячется, как его сделать чтобы оно было над корзиной а не всплывало?

Вот сам код, нашел в интернете.
Код:
add_action( 'woocommerce_checkout_process', 'bbloomer_wc_minimum_order_amount' );
add_action( 'woocommerce_before_cart' , 'bbloomer_wc_minimum_order_amount' );
 
function bbloomer_wc_minimum_order_amount() {
     
    $minimum = 100; // change this to your minimum order amount
    if ( WC()->cart->subtotal < $minimum ) {
        if( is_cart() ) {
            wc_print_notice(
                sprintf( 'You must have a minimum order amount of %s to place your order. Your current order total is %s.' ,
                    wc_price( $minimum ),
                    wc_price( WC()->cart->subtotal )
                ), 'error'
            );
        } else {
            wc_add_notice(
                sprintf( 'You must have a minimum order amount of %s to place your order. Your current order total is %s.' ,
                    wc_price( $minimum ),
                    wc_price( WC()->cart->subtotal )
                ), 'error'
            );
        }
    }
}
Заранее большущее спасибо за помощь!
 
Вполне рабочий код. Висит в корзине и никуда не прячется. Но кнопка оформления все же работает)

Код:
add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' );
add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' );
function wc_minimum_order_amount() {
    // Set this variable to specify a minimum order value
    $minimum = 50000;

    if ( WC()->cart->subtotal < $minimum ) {

        if( is_cart() ) {

            wc_print_notice(
                sprintf( 'Минимальная сумма заказа %s. На данный момент сумма вашего заказа %s.' ,
                    woocommerce_price( $minimum ),
                    woocommerce_price( WC()->cart->subtotal )
                ), 'error'
            );

        } else {

            wc_add_notice(
                sprintf( 'Минимальная сумма заказа %s. На данный момент сумма вашего заказа %s.' ,
                    woocommerce_price( $minimum ),
                    woocommerce_price( WC()->cart->subtotal )
                ), 'error'
            );

        }
    }

}
 
Назад
Сверху