2017-08-28 238 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

相關問題