2017-01-23 54 views

回答

1

您可以使用WooCommerce Min/Max Quantities分机设置结帐所需的最小和最大数量。

您可以通过使用“woocommerce_after_checkout_validation”过滤器设置自定义代码到你的functions.php主题文件,并可以使用$发布阵列检查值和设定验证,

add_action('woocommerce_after_checkout_validation', 'rei_after_checkout_validation'); 

    function rei_after_checkout_validation($posted) { 

     // do all your logics here... 

    } 
0
function custom_checkout_button_action(){ 
    global $woocommerce; 
    $items = $woocommerce->cart->get_cart(); 
    $total = 0; 
     foreach($items as $item => $values) { 
     $total = $values['quantity'];  
     } 
     if($total>=2){ 
      ?> 
      <a href="//your check out URL" onclick="return false"><?php _e('Check On Out', 'woocommerce'); ?></a>   
      <?php 
     } 
     else{ 
      ?> 
      <a href="//your check out URL"><?php _e('Check On Out', 'woocommerce'); ?></a>   
      <?php 
     } 
} 
add_action('woocommerce_proceed_to_checkout', 'custom_checkout_button_action'); 

如果您正在使用butto,则可以在下订单页面之前相应地更改您的HTML以禁用按钮,而不是在检出页面上的代码中链接。