2010-12-01 25 views
3

当我在payement方法中选择paypal时,它的通行基础货币是在管理面板中选择的。但我想通过当前的货币,在前台选择。如何在magento中设置当前货币为paypal?

我知道midify paypal Api,但是和哪些文件想要更改,请简要描述。

所以任何身体知道,那么请帮助我。

感谢 维杰

+0

这种改变的目的是什么?你不认为这可能会导致每次交易都会浪费一些钱吗? – 2010-12-01 17:22:57

回答

0

您可以覆盖PayPal的API和改变发送到贝宝的价值,你可能会需要重写被确认支付的款项的其他方法。

$ 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(); 
+0

嗨 安东S, 感谢您回复我, 我有理解修改paypal API,但哪些文件和哪些类型的变化是必需的,请简要说明。 任何身体知道,然后请回复我。 谢谢, VIJAY – user526553 2010-12-04 06:28:24