2017-08-28 203 views

回答

0

这可能是您所查询的

add_filter('woocommerce_checkout_fields','your_fun_name'); 

function your_fun_name($needs_address) { 
     if($payment_method == 'self-collection') { 
      $needs_address = false; 
     } 
     return $needs_address; 
} 
+0

@MakeWebBetter喜的可能的解决方案,感谢您对本。它有很大的帮助,因为我没有扎实的编程背景。 还有一件事, https://mistydaydream.com/checkout/ 在这个页面上,我已按照自己的方式来设置,但在选择自我收集和刷新页面,它仅适用。如何检查用户选择运输方式是否有任何更改,以重新运行该功能? –

+0

正如您在结账页面选择不同的送货方式后知道的那样,WooCommerce只会更改woocommerce-checkout-review-order-table表的内容,那么通过钩子隐藏字段会非常复杂,还有另一种选择,我们可以本地化js中的数据并检查用户是否选择了特定的发货方式,然后我们可以通过JavaScript隐藏它。 – MakeWebBetter

相关问题