基于位置和Paypal付款的货币换算

时间:2017-07-07 09:58:51

标签: prestashop prestashop-1.6

在Prestashop 1.6商店中,我想通过Paypal以一种货币(欧元)接受付款。但是,我想根据客户的位置显示其他货币的价格(可能使用它的IP地址?)。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

模块和服务>付款你有一个标签CURRENCY RESTRICTIONS,你可以检查你希望Paypal可用的货币

通过IP选择电流: 首先,您应该获得用户IP之后,您应该设置Prestashop上下文的固有性

$this->context->currency->id = $id_currency

要获取$ id_currency,请按照以下步骤操作

  • 您应该使用此script
  • 获取用户IP的国家/地区
  • 然后按国家/地区代码获取货币代码(您可以从csv文件获取,或者您应该使用API​​或数据库)

答案 1 :(得分:-1)

免费IP Find服务在任何给定IP地址的响应中提供货币信息。

EG。 http://ipfind.co?ip=8.8.8.8

将返回(除其他事项外)

currency: USD