WooCommerce-结账错误消息

时间:2017-07-06 作者:DonaldMav

我希望从签出过程中删除此错误消息。当客户是现有用户时,签出仍会提示在已保存时填写此输入字段。

我的想法是取消对这些领域的要求,所以我。。。

我已经能够删除对其他输入字段的要求,从而删除这些输入字段的错误消息,例如名字等。。。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
我的主要问题是,我仍然收到一条错误消息,上面写着“(!)请输入地址以继续。”

为了删除此错误消息,我不确定我和遗漏了什么?

非常感谢您的帮助!提前感谢您

enter image description here

1 个回复
最合适的回答,由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;
}

结束

相关推荐

Child theme functions.php

我不知道如何改变我的孩子主题的功能。php。在woothemes文档中,它说“子主题中的functions.php应该是空的,并且不包括父主题functions.php中的任何内容。”我需要使用此功能来不显示产品类别,但我不确定如何在我的子主题中执行此操作。也许有人能给我提供一些指示?add_action( \'pre_get_posts\', \'custom_pre_get_posts_query\' ); function custom_pre_get_posts_query( $