0

在 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 处理两种货币,而基础货币是日元?

4

1 回答 1

1

据我所知,贝宝不直接接受日元,这里有两种选择,我可以建议你点击这两个链接,我相信你会找到解决方案取决于

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-语/

希望这对你有帮助。

于 2013-08-23T04:48:25.627 回答