基于Opencart中货币的税收

基于Opencart中货币的税收,opencart,currency,Opencart,Currency,目前,税务显示似乎基于登录客户的位置 这对我不起作用有两个原因。我有一个扩展,可以根据客户的ip自动显示货币,而且没有登录选项,它只是客户结账 所以我真的需要它根据显示的货币显示正确的价格 有没有人知道代码在哪里,或者如何正确调整显示的价格 非常感谢您的帮助 谢谢 -James我想您应该扩展用于基于IP地址显示货币的扩展 查找填充基于用户IP地址的货币的代码行,并调用此代码: $this->currency->set($currency\u code); 其中,$currency\u code

目前,税务显示似乎基于登录客户的位置

这对我不起作用有两个原因。我有一个扩展,可以根据客户的ip自动显示货币,而且没有登录选项,它只是客户结账

所以我真的需要它根据显示的货币显示正确的价格

有没有人知道代码在哪里,或者如何正确调整显示的价格

非常感谢您的帮助

谢谢


-James

我想您应该扩展用于基于IP地址显示货币的扩展

查找填充基于用户IP地址的货币的代码行,并调用此代码:

$this->currency->set($currency\u code);
其中,
$currency\u code
应为管理中设置的3个字符的货币ISO代码(如美元、欧元等)


通过这种方式,您可以设置用于价格计算的货币,这反映了基于用户IP地址的货币。然后,此货币代码将保存到会话和cookie中,以便它可以在OpenCart前端的任何页面上工作。

我想您应该扩展用于基于IP地址显示货币的扩展

查找填充基于用户IP地址的货币的代码行,并调用此代码:

$this->currency->set($currency\u code);
其中,
$currency\u code
应为管理中设置的3个字符的货币ISO代码(如美元、欧元等)

通过这种方式,您可以设置用于价格计算的货币,这反映了基于用户IP地址的货币。然后将此货币代码保存到会话和cookie中,这样它就可以在OpenCart前端的任何页面上工作。

我想是这样

返回当前设置货币的3字符ISO 4217货币代码

// Return when Pound Sterling is the set currency
$currency_code = $this->currency->getCode();
var_dump($currency_code); // string 'GBP' (length=3)
你也可以

$this->currency->set($currency_code);
请查找货币文件

谢谢

我想是的

返回当前设置货币的3字符ISO 4217货币代码

// Return when Pound Sterling is the set currency
$currency_code = $this->currency->getCode();
var_dump($currency_code); // string 'GBP' (length=3)
你也可以

$this->currency->set($currency_code);
请查找货币文件


谢谢

我想我已经找到了正确的方法:转到file system/library/tax.php

第27行:

if(!$reg){
            if($currentCurrency == "CHF"){
                $country_id = 204;
            }else if($currentCurrency == "EUR"){
                $country_id = 81;
            }
        }

这将根据所选货币设置用户所在的国家,并将设置用于税务计算的国家

我想我已经找到了正确的方法:转到file system/library/tax.php

第27行:

if(!$reg){
            if($currentCurrency == "CHF"){
                $country_id = 204;
            }else if($currentCurrency == "EUR"){
                $country_id = 81;
            }
        }

这将根据所选货币设置用户所在的国家,并将设置用于税务计算的国家

嗨,吉姆比尔。你解决了这个问题吗?怎么办?嗨@m1crdy。我绞尽脑汁想记起我是如何处理这个问题的(甚至是我最初想说的!)。在我的文件中,我可以看到在我发布这篇文章的第二天,我购买了一个名为“Country to Currency”的opencart扩展。也许这就是你想要的解决方案?嗨,吉姆比尔。你解决了这个问题吗?怎么办?嗨@m1crdy。我绞尽脑汁想记起我是如何处理这个问题的(甚至是我最初想说的!)。在我的文件中,我可以看到在我发布这篇文章的第二天,我购买了一个名为“Country to Currency”的opencart扩展。也许这就是你想要的解决方案?