状态未显示在购物车页面的送货地址中,选择的状态未在结帐页面或显示已收到订单/谢谢页面中选中
State isn't show in shipping to address in cart page and selected state in are not checked in checkout page or display order received / thank you page
由于基本国家和账单或送货国家相同,购物车页面送货地区和收到订单/感谢页面中未显示国家/地区,然后我应用此过滤器以显示国家/地区。
add_filter( 'woocommerce_formatted_address_force_country_display', '__return_true' );
现在国家是可见的,但如何显示这样的状态。
还有另一个问题,我在这里选择了“Burstadt”作为州,但在结帐页面中始终选择“Lampertheim”中的帐单地址但送货地址选择正确的州。
由于这两个问题,订单收到/感谢页面也没有显示状态区域。如何解决。
由于您的基准国家/地区是德国(根据图像猜测),因此格式化地址的默认行为是不显示州。如果您想更改它,请检查钩子 woocommerce_localisation_address_formats
和 return "{company}\n{name}\n{address_1}\n{address_2}\n{city} {postcode}\n{state}, {country}"
for DE
。查看更多详细信息 here
我相信这应该可以解决您遇到的所有问题。
至于为什么您的账单地址状态显示不正确。您可能是登录用户并且可能以前使用过该状态,因此它被保存到您的 account/profile 中。您可以直接从您的帐户更改该信息。
由于基本国家和账单或送货国家相同,购物车页面送货地区和收到订单/感谢页面中未显示国家/地区,然后我应用此过滤器以显示国家/地区。
add_filter( 'woocommerce_formatted_address_force_country_display', '__return_true' );
现在国家是可见的,但如何显示这样的状态。
还有另一个问题,我在这里选择了“Burstadt”作为州,但在结帐页面中始终选择“Lampertheim”中的帐单地址但送货地址选择正确的州。
由于这两个问题,订单收到/感谢页面也没有显示状态区域。如何解决。
由于您的基准国家/地区是德国(根据图像猜测),因此格式化地址的默认行为是不显示州。如果您想更改它,请检查钩子 woocommerce_localisation_address_formats
和 return "{company}\n{name}\n{address_1}\n{address_2}\n{city} {postcode}\n{state}, {country}"
for DE
。查看更多详细信息 here
我相信这应该可以解决您遇到的所有问题。
至于为什么您的账单地址状态显示不正确。您可能是登录用户并且可能以前使用过该状态,因此它被保存到您的 account/profile 中。您可以直接从您的帐户更改该信息。