用户的结算国家/地区设置为default_checkout_billing_country
过滤器中提及的国家/地区。预期的行为是设置为用户已保存的结算国家/地区而非默认国家/地区。自woocommerce 3.0更新以来,这种情况一直在发生。
制作步骤:
在主题中的funcitons.php中添加default_checkout_billing_country
过滤器,并设置您想要默认的国家/地区代码。(请参阅docs)
从我的帐户中修改用户的帐单邮寄地址,并将国家/地区设置为上述默认国家/地区以外的其他国家/地区。
现在将产品添加到购物车并转到结帐页面。
帐单邮寄地址所在国家/地区设置为默认国家/地区,而非用户已保存的帐户所在国家/地区。