我有一個使用woocommerce的電子商務網站 在結帳頁面中,如果開票國家設置爲「意大利」,我需要激活自定義必填字段「Codice Fiscale」,否則額外字段必須除去 在我的子主題的functions.php代碼是Woocommerce基於國家的自定義結賬字段
add_filter('woocommerce_checkout_fields' , 'field_cfpiva1');
function field_cfpiva1($fields) {
$fields['billing']['billing_cf'] = array(
'label' => __('Codice Fiscale', 'woocommerce'),
'placeholder' => _x('Codice Fiscale', 'placeholder', 'woocommerce'),
'required' => false,
'class' => array('form-row-wide'),
'clear' => true
);
return $fields;
}
add_filter('woocommerce_admin_billing_fields' , 'admin_field_cfpiva1');
function admin_field_cfpiva1($fields) {
$fields['cf'] = array(
'label' => __('Codice Fiscale', 'woocommerce'),
'show' => true
);
return $fields;
}
但我已經將如何做到這一點的動態變化國家
幸得#Sonic顧問 - 上面的代碼修改送貨方式來顯示/隱藏類。我根據上面的代碼發佈了一個答案,該代碼根據帳單和發貨國家修改了表單字段。謝謝索尼克顧問! – Jason 2015-12-15 22:05:54