Prouct价格取决于用户IP

时间:2016-02-29 04:55:45

标签: .htaccess ip

我想要一个产品的2个价格。如果用户来自印度,则应该采用价格-1,如果用户来自印度,则应该采用价格-2。我只知道它将通过IP基础完成。但我不知道怎么做。

请有人建议我粗略的想法,以便我可以实现它。谢谢

3 个答案:

答案 0 :(得分:1)

您可以执行以下操作,

  1. 包含国家或地区代码的产品定价表
  2. 具有IP和国家/地区映射的地理数据
  3. 当您提取数据时,这两个表格并获得结果。关系和映射完全取决于您对定价的层次级别
  4. 您可以创建加入地理位置和产品价格表的视图 查询视图以获得结果。
  5. 如果数据未经常更改,请将数据加载到缓存中或 服务器/ DB。这将改善性能
  6. 谢谢,

答案 1 :(得分:1)

您可以尝试获取分配给印度的一系列IP地址。

http://www.ipaddresslocation.org/ip_ranges/get_ranges.php

然后根据列表检查访问者的IP地址。但这并非傻瓜式证明。印度访问者可以通过VPN或非印度代理访问您的网站。

您可以考虑在结账时输入结算信息后强制执行价格。

答案 2 :(得分:0)

不确定您正在构建这种语言,但是您需要使用某种地理位置查找API来交叉检查该国家/地区的客户端IP地址。

您可以使用以下内容:http://ip-api.com/docs/api:json