我有一个Magento 1.7商店与美元基础货币。我以KWD显示价格。当客户在KWD购物时,结账页面显示所有商品的KWD值,以KWD表示的总额,然后另一行显示美元值:"total be the checkout CHAME卡“,这是正确的。
然而,2Checkout接收接口(根据他们的支持发给我的截图)显示通过的是KWD,而不是USD。
基本货币设置为USD,并且在客户结帐屏幕上将账单总额正确显示为USD,但是由于某种原因,在后台传递给2Checkout的数字是KWD,我最终得到了PE 102错误
有什么想法吗?请注意,缓存已设置为关闭,并且我已在Magento货币设置中输入了我的货币转换。
发布于 2013-05-03 04:12:29
2Checkout扩展传入以采购员选择的币种表示的合计,并传入币种代码以覆盖2Checkout基准定价币种。这样你就可以在你的网站上提供多种货币的定价。如果您想要更改此行为,则需要更改Checkout模型以使用:
$amount = round($order->getBaseGrandTotal(), 2);而不是:
$amount = round($order->getGrandTotal(), 2);这将从$order对象中提取以您的基本货币表示的总数,而不是买方显示的货币。但请注意,2Checkout PE 102错误是与帐户相关的错误,与货币无关。
请随时通过christensoncraig@gmail.com直接与我联系,以便我可以帮助您进行适当的修改。
https://stackoverflow.com/questions/16295383
复制相似问题