2017-03-16 2 views
0

woocommerceでは、すべてのアイテムがミニカートに追加されるショップページがあります。 "Checkout"ボタンをロックアウトする必要があります。&チェックアウトページの前に、最低限の条件が満たされていない限り、ユーザーに追加を促すモーダルを作成してください。私が見たことのすべては、チェックアウトページへのページの再ロードを必要とします。それは不義です。Checkoutボタンを無効にし、ShopページのModalを作成します。

add_action('woocommerce_before_checkout_process' , 'no_btn_minimum_order_amount'); 

function no_btn_minimum_order_amount() { 
    // Set this variable to specify a minimum order value 
    $minimum = 15; 

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

      wc_print_notice( 
       sprintf('A minimum item amount of %s is required to place your order, your current order total before shipping is %s.' , 
        wc_price($minimum), 
        wc_price(WC()->cart->subtotal) 
       ), 'error' 
      ); 
    } 
} 
+0

私の友人@LoicTheAztecは(いくつかのアイデアを持っているでしょう、私を賭けます。 – miic

答えて

0

は、あなたが更新するために、カートの断片を使用することができます。

明らかWCエラー対モーダルを作成&変更したり、チェックアウトボタンにクラスを追加するために把握する必要があり、このような何かを考えていたがあなたのページの部分。カートのページでajax経由でフラグメントを更新しました。

あなたはこれをやって試すことができます:https://docs.woocommerce.com/document/show-cart-contents-total/

関連する問題