当我在payement方法中选择paypal然后在管理面板中选择其传递基础货币。但我希望通过当前货币,在前台选择。
我知道Midify paypal Api,但是哪个和哪个文件想要更改,请简要描述一下。
所以任何人都知道,请帮助我。
由于 维杰
答案 0 :(得分:0)
您可以覆盖paypal api并更改发送给PayPal的值,您可能需要覆盖其他验证已支付金额的方法。
$ grep getBaseGran app/code/core/Mage/Paypal -rsn
app/code/core/Mage/Paypal/Model/Express/Checkout.php:180: $this->_quote->getBaseGrandTotal(),
app/code/core/Mage/Paypal/Model/Express/Checkout.php:246: $this->_api->setAmount($this->_quote->getBaseGrandTotal())
app/code/core/Mage/Paypal/Model/Express/Checkout.php:283: if (Mage::helper('paypal')->areCartLineItemsValid($items, $totals, $this->_quote->getBaseGrandTotal())) {
app/code/core/Mage/Paypal/Model/Standard.php:147: $grandTotal = $order->getBaseGrandTotal();