我知道如何根据IP地址获取用户访问我网站的国家/地区。现在我想根据IP地址自动设置货币。我应该在Opencart中的哪个或哪个模块更改?
答案 0 :(得分:0)
根据system/library/currency.php
中的源代码,您可以致电:
$this->currency->set('GBP');
控制器中的任何位置。每当用户通过单击标题中的货币符号来更改货币时,也会调用此方法 - 您可以在catalog/controller/module/currency.php
签到:
if (isset($this->request->post['currency_code'])) {
$this->currency->set($this->request->post['currency_code']);
// ...
}
遗憾的是,您无法检查是否尝试设置现有(已定义,已注册)的货币代码,因此请确保仅使用数据库中存在的代码(即通过管理创建)。