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