我希望从签出过程中删除此错误消息。当客户是现有用户时,签出仍会提示在已保存时填写此输入字段。
我的想法是取消对这些领域的要求,所以我。。。
我已经能够删除对其他输入字段的要求,从而删除这些输入字段的错误消息,例如名字等。。。e、 g。。。
function custom_override_checkout_fields(\'fields\'){
unset($fields [\'billing\'][\'billing_first_name\'][\'required\']);
unset($fields [\'billing\'][\'billing_last_name\'][\'required\']);
}
我这样做是为了。。。
country
first_name
last_name
company
address_1
address_2
city
state
postcode
我的主要问题是,我仍然收到一条错误消息,上面写着“(!)请输入地址以继续。”
为了删除此错误消息,我不确定我和遗漏了什么?
非常感谢您的帮助!提前感谢您
最合适的回答,由SO网友:Jignesh Patel 整理而成
您可以在不需要地址的情况下进行尝试。
add_filter( \'woocommerce_billing_fields\', \'wc_optional_billing_fields\', 10, 1 );
function wc_optional_billing_fields( $address_fields ) {
$address_fields[\'billing_address_1\'][\'required\'] = false;
$address_fields[\'billing_address_2\'][\'required\'] = false;
return $address_fields;
}