WooCommerce如何获得用户所在的国家/地区

时间:2014-01-26 11:36:23

标签: wordpress geolocation woocommerce country

好的,所以我知道要使用

获取当前用户在WooCommerce中的位置
$woocommerce->customer->get_country( );

Woocommerce然后将用户的国家/地区作为2个字符的用户代码返回,即(GB,US,MX)我的问题是,WooCommerce在哪里获得此值?即使我退出了,它似乎得到了正确的位置。这是某种Geo编码还是使用cookie或数据库来返回用户输入的值?

2 个答案:

答案 0 :(得分:2)

它使用MaxMind API,类WC_Geolocation位于包含文件夹中。 如果您选中使用地理定位,MaxMind GeoLite数据库将定期下载到您的wp-content目录,设置中有选项。

你可以在这里将它添加到WooCommerce中找到谈话:https://github.com/woothemes/woocommerce/issues/6969

答案 1 :(得分:1)

以前从未使用过WooCommerce,但过去我曾使用GeoIP根据IP地址获取用户所在国家/地区和其他信息。但这并不总是准确的(国家可能是准确的,但城市不是)