2017-05-29 82 views
0

在woocommerce結帳頁面中,如果某個其他輸入字段有價值,如何進行輸入?例如,假設表單有一個公司和一個增值稅號字段(兩者最初都不需要)。但是,如果用戶向公司字段提供值,則還需要增值稅號字段。任何想法我怎麼能做到這一點?謝謝。條件結帳表單woocommerce

+0

您對這個官方WooCommerce教程的一切:使用自定義操作和過濾器結帳領域(https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-行動和過濾器/) – LoicTheAztec

回答

0

這可以通過woocommerce_checkout_process鉤子完成。請嘗試以下

add_action('woocommerce_checkout_process', 'my_custom_checkout_field_process'); 

function my_custom_checkout_field_process() { 
    // Check if set, if its not set add an error. 
    if ($_POST['company_field'] && !$_POST['vat_field']) 
     wc_add_notice(__('Your error message.'), 'error'); 
}