在Magento中处理多种货币

时间:2013-08-23 03:18:50

标签: php magento

在Magento,我们有多家商店。其中两家商店共享相同的产品,但价格不同。商店1使用日元,而商店2使用美元。我使用日元作为两个商店的基础货币,因此我们不需要输入2个价格,1个为日元,1个为美元。通过在html代码中进行一些更改,我能够将Store 2前端的所有价格转换为美元。

我们使用Paypal作为付款方式。由于我们使用日元作为基础货币,因此商店2的货币也显示为日元。我把它转换成美元。到目前为止,一切都运作良好。当我进入管理面板时出现问题。在销售/订单下。我尝试处理订单并发票指定订单。问题是,订单细节现在显示2个价格(1日元,1美元),如下:

  

订购总计

     总计¥21,200.00   [$ 218.36]

     

支付总额¥0.00   [$ 0.00]

     

总退款¥0.00   [$ 0.00]

因此,如果我尝试为订单开发票,我最终会收到此错误:

PayPal gateway has rejected request. Currency of capture must be the same as currency of authorization (#10613: Currency mismatch).

无论如何我可以让Magento处理这两种货币而基础货币是日元吗?

1 个答案:

答案 0 :(得分:1)

我知道paypal不接受Yen直接在那里有两个替代方案我可以建议你按照这两个链接,我相信你会找到解决方案取决于那个

http://www.magentocommerce.com/boards/viewthread/270952/

按照这个主题,可能会有更好的想法,

但是你也可以抛出这个文档来在模型文件中创建一些自定义,以便在你的情况下实现它

http://inchoo.net/ecommerce/magento/magento-checkout/magento-paypal-standard-how-to-pay-with-currency-other-than-base-one-and-do-it-in-your-language/

希望这对您有所帮助。