【问题标题】:How does WooCommerce get a user's countryWooCommerce 如何获取用户所在的国家/地区
【发布时间】:2014-01-26 11:36:23
【问题描述】:

好的,我知道要获取当前用户在 WooCommerce 中的位置,您可以使用

$woocommerce->customer->get_country( );

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

【问题讨论】:

  • 如果他/她登录,上面的国家似乎是从用户的地址中获取的。如果用户没有登录,Woo commerce 会返回管理员在Woocommerce 设置

标签: wordpress geolocation woocommerce country


【解决方案1】:

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

当他们将其添加到 WooCommerce 时,您可以在这里找到谈话:https://github.com/woothemes/woocommerce/issues/6969

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-06
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多