gpt4 book ai didi

php - Opencart Paypal 不支持的货币

转载 作者:搜寻专家 更新时间:2023-10-31 21:14:44 24 4
gpt4 key购买 nike

我正在尝试支持 ZAR(南非兰特)的结帐。

到目前为止,我已启用 $,这会启用 paypal 模块,但转换尚未完成。

该网站只需结帐即可获得值(value)。例如:通过 Paypal 结账时 R1500.00 = $1500.00。

使用内置转换器进行货币转换的正确方法是什么?

最佳答案

确定找到解决方案:

取自Opencart Forum由用户 Qphoria

问:如果我的货币不受支持,我该如何使用 Paypal ?问:如何使用不支持我的货币的支付网关?问:Paypal 不支持我的货币?

答:您仅限于支付网关支持的内容。但是,您可以添加代码以相当容易地将您的货币自动转换为受支持货币的当前汇率。

(v1.5.x)1. 编辑:catalog/controller/payment/.php

  1. 查找(仅限一审):

代码:全选 $order_info = $this->model_checkout_order->getOrder

  1. 之后,添加(用您选择的有效货币替换 USD):

代码:全选 $order_info['currency_code'] = 'USD';

无论您选择使用哪种货币,请确保您在管理->系统->本地化->货币页面的商店货币列表中有它。它不需要启用,只需存在即可完成转换计算。

这将在发送到网关之前自动转换金额。客户可能不会注意到这一点。例如,他们会在结帐页面上看到 1000 AED但是您会在您的 paypal 帐户中看到 272.25 美元(基于当前的兑换率)。

直到 1.5.1.3,Paypal Standard 会自动执行此操作在 1.5.2 中,如果使用不受支持的货币,它会被更改(不是更好)以简单地从付款列表中禁用自己。所以这将需要特殊说明,也许应该在核心中改回原样。

现在:1. 编辑:catalog/model/payment/pp_standard.php

  1. 查找并删除:

代码:全选 如果 (!in_array(strtoupper($this->currency->getCode()), $currencies)) { $状态=假;

  1. 编辑:catalog/controller/payment/pp_standard.php

  2. 查找(仅限第一个实例):

代码:全选 $order_info = $this->model_checkout_order->getOrder

  1. 之后,添加:

代码:全选 $currencies = array('AUD','CAD','EUR','GBP','JPY','USD','NZD','CHF','HKD','SGD','SEK',' DKK','PLN','NOK','HUF','CZK','ILS','MXN','MYR','BRL','PHP','TWD','THB','TRY' ); 如果 (!in_array(strtoupper($this->currency->getCode()), $currencies)) { $order_info['currency_code'] = 'USD';

用您选择的支持货币更改“USD”。

关于php - Opencart Paypal 不支持的货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11586249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com