【问题标题】:Handling multiple currencies in Magento在 Magento 中处理多种货币
【发布时间】:2023-03-25 18:50:01
【问题描述】:

在 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 处理这两种货币?

【问题讨论】:

    标签: php magento


    【解决方案1】:

    据我所知,paypal 不直接接受日元,这里有两种选择,我可以建议您按照这两个链接进行操作,我相信您会找到取决于此的解决方案

    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/

    希望这对你有帮助。

    【讨论】:

    • 谢谢。这让我可以更改货币,但在管理面板中为订单开票时的问题仍然存在。我仍然收到同样的错误,因为订单出现了 2 种货币。
    • 同上。 PayPal 网关已拒绝请求。获取货币必须与授权货币相同(#10613:货币不匹配)。
    • 请把所有的步骤都扔一遍,可能是你预想的一些步骤,我认为错误不会出现。
    • 我做到了。事情是根据我在您提供的线程中的理解,他们正在尝试更改货币。我现在开始工作了,问题是 Paypal 正在将它使用的货币传递给管理员(后端)中的订单,所以当我尝试对其开具发票时,由于货币冲突,系统无法创建发票。我还尝试编辑订单来更改货币,但出现服务器错误,我无权访问 htaccess 文件。
    • 货币更改有效,但发票无效。如果我使用商店当前的货币代码代替基础货币,它根本不起作用,从来没有。
    猜你喜欢
    • 1970-01-01
    • 2014-07-22
    • 1970-01-01
    • 2015-06-08
    • 2015-02-18
    • 2019-10-01
    • 2013-04-23
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多