【发布时间】:2018-06-23 07:59:04
【问题描述】:
我已经按照下面的代码使结帐字段成为可选的方法。但是,我发现非登录用户提交订单时,会跳出填写地址栏的提示。
add_filter( 'woocommerce_default_address_fields' , 'custom_override_default_address_fields' );
function custom_override_default_address_fields($address_fields) {
$address_fields['first_name']['required'] = false;
$address_fields['last_name']['required'] = false;
$address_fields['address_1']['required'] = false;
$address_fields['address_1']['placeholder'] = '';
$address_fields['address_2']['required'] = false;
$address_fields['address_2']['placeholder'] = '';
$address_fields['postcode']['required'] = false;
$address_fields['city']['required'] = false;
return $address_fields;
}
顺便说一句,我还尝试将计费和运输字段分别作为链接WooCommerce: Disabling checkout fields with a filter hook中的方法可选。
【问题讨论】:
-
您的代码非常适合登录或未登录的用户...
-
我想是的。但是未登录用户填写地址字段的提醒和登录用户填写邮政编码的提醒。
标签: woocommerce field optional checkout