如何在opencart中以编程方式设置默认货币?

时间:2014-10-08 08:15:14

标签: php opencart

我知道如何根据IP地址获取用户访问我网站的国家/地区。现在我想根据IP地址自动设置货币。我应该在Opencart中的哪个或哪个模块更改?

1 个答案:

答案 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']);
        // ...
    }

遗憾的是,您无法检查是否尝试设置现有(已定义,已注册)的货币代码,因此请确保仅使用数据库中存在的代码(即通过管理创建)。