我有一个使用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