首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ci_merchant中使用不同的货币?

在ci_merchant中使用不同的货币?
EN

Stack Overflow用户
提问于 2014-03-18 01:56:58
回答 1查看 166关注 0票数 0

我想做一个网上商店,其中用户通过贝宝支付。如果我使用默认货币,一切都运行得很好。然而,我想用匈牙利福林付款,这是不工作的。

在商家图书馆里,我发现了这个:

代码语言:javascript
复制
public static $NUMERIC_CURRENCY_CODES = array(
    'AUD' => '036',
    'CAD' => '124',
    'EUR' => '978',
    'GBP' => '826',
    'NZD' => '554',
    'USD' => '840',
);

所以我添加了一个新的行:' HUF‘=> '348',但是不管我什么时候想要将HUF参数传递给CI-Merchant,它都不起作用。事实上,我可以改变这个数组中的任何东西,结果都是一样的

下面是我传递参数的方式:

代码语言:javascript
复制
$params = array(
'amount' => $osszeg,
'currency' => 'HUF',
'return_url' => 'something',
'cancel_url' => 'something');

(paypal支持匈牙利福林,所以问题不存在)

有没有办法让这件事起作用呢?非常感谢您提前给我答复。

EN

回答 1

Stack Overflow用户

发布于 2014-03-21 18:27:17

首先,不要使用CI Merchant,它已经停用了将近一年了。Omnipay是它的替代品。

如果您必须使用CI Merchant,则currency参数是正确的。您不需要添加数字货币代码,因为paypal使用标准的3个字母的货币代码。它在这里传递给paypal:

https://github.com/expressodev/ci-merchant/blob/master/libraries/merchant/merchant_paypal_base.php#L94

现在既然你只说它“不工作”,我不知道真正的问题是什么,所以不能真正帮助诊断。如果出现错误消息,是什么?我怀疑您的paypal帐户上没有启用货币。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22461791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档