现在我一直在定制paypal多货币模块。它与PayPal支持的所有货币配合良好。对于其他货币,它会在购物车页面中返回以下错误
PayPal网关拒绝了请求。不支持货币(#10605:由于参数无效而导致事务被拒绝。有关详细信息,请参阅其他错误消息)。内部错误(#10001:由于内部错误导致交易失败)。
无法与其他货币下订单。现在我想在转到支付网关页面之前将支付宝不支持的货币转换为基础货币(美元)。并使用基础货币进行支付。我已经搜索了很多,关于这方面的一些教程。
最后我得到了一个想法,在那里设置了货币代码。在 standard.php 中的“ getStandardCheckoutFormFields ”下,设置货币代码。在此文件“ getConfig ()”方法中运行良好。但上述方法似乎效果不佳
我已经通过
检查了它public function getStandardCheckoutFormFields()
{
echo "standard";
exit;
$orderIncrementId = $this->getCheckout()->getLastRealOrderId();
$order = Mage::getModel('sales/order')->loadByIncrementId($orderIncrementId);
....
.....
}
点击“下订单”按钮后,正常返回购物车页面。
现在我的问题是1.当这种方法( getStandardCheckoutFormFields ())会调用时?
2.如何完成上述任务?
如果有人有想法,请帮助我们