2016-05-12 89 views
-1

以下设置woocommerce结帐页面上的特定国家分配给我的任务是:无法通过挂钩

集“英国(UK)”的基地位置的设置。在帐单地址中设置“印度”国家/地区。在结帐页面查看国家/地区的帐单地址。通过钩子将这个国家设置为“斯里兰卡”。

根据woocommerce文档我应用于以下过滤器来更改在结算页的结算部分设置的国家/地区。

add_filter('default_checkout_country', 'change_default_checkout_country'); 

function change_default_checkout_country() { 
    return 'LK'; // country code 
} 

它仍然不能正常工作。我已经研究了各种替代解决方案,但无法在互联网上找到任何东西。请帮忙。

请为你的答案提供了详细的解释

在此先感谢

回答

0

我检查了我的本地这段代码它的正常工作,当用户在账单地址没有保存的国家以及送货地址(然后“斯里兰卡”自动选择。)但是当用户已经进入其他国家有他的帐单地址或送货地址此代码将无法正常工作。默认情况下,哪个国家/地区的用户已经输入了它。 enter image description here