meabed / Paypal-Multi-Currency-Magento

Paypal Multi Currency Magento
27 stars 5 forks source link

Clash with Magecoders Multicurrency Pro Extension? #2

Open frintin opened 10 years ago

frintin commented 10 years ago

Hello Meabed,

In my shop I am already using the Magecoders Multicurrency Pro Extension, but I would like to also use your paypal-multi-currency extension to make my store charge USD, even though the shop's currency is Brazilian Real or Colombian Peso (both of which Paypal does not support)

My setup: 1 Magento installation (CE 1.7.0.2) 4 Shop scopes: 1 Shop is for Brazil (BRL only) 1 Shop for Colombia (COP only) 1 Shop for Turkey (TRL only) 1 Shop for Switzerland and all other Countries (CHF, EUR, USD) check out co.ifishskin.coandcouk.com for the Colombian store view test environment

All carry the same products, but with different currencies and their respective conversion rates. All have CHF set as a base currency from which the sale currency is calculated.

Now, for the Turkey and Swiss shops my Paypal checkout is working fine, given that I have installed the extension: Magecoders Multicurrency Pro http://www.magecoders.com/index.php/magento-extensions/paypal-multicurrency-pro.html which handles the EUR/USD/TRL to Paypal problem. (enabled only for Turkey and Swiss shop scopes)

But now when I try to use your extension (enabled only on the Brazil and Colombia scopes) I get the following errors from Paypal:

"PayPal gateway has rejected request. Currency is not supported (#10605: Transaction refused because of an invalid argument. See additional error messages for details). Order total is invalid (#10401: Transaction refused because of an invalid argument. See additional error messages for details). Shipping total is invalid (#10427: Transaction refused because of an invalid argument. See additional error messages for details). The totals of the cart item amounts do not match order amounts (#10413: Transaction refused because of an invalid argument. See additional error messages for details). Internal Error (#10001: Transaction failed due to internal error)."

My settings are (Colombia example): Magento Settings: Base Currency: CHF Standard Display Currency: COP Allowed Currencies: COP, USD

Your plugin settings Enabled: Yes Extra currencies: COP, USD, CHF Checkout Currency: USD Auto Calculate Exchange Rate: Yes (I assume this takes the rate that I set under the standard Magento exchange rate settings?)

Is that something you can help me with? Could it be that the Magecoders Multicurrency Pro Extension clashes with yours (even though they are not enabled on the same scope)?

Thanks a lot in advance!

Fabian Frei fabian@coandcouk.com

meabed commented 10 years ago

Hi Fabian, Thanks for reporting the issues. Does that module rewrite any of those classes

Mage_Paypal_Model_Cart Mage_Paypal_Model_Standard Mage_Paypal_Model_Config

Or block Mage_Checkout_Block_Cart_Totals

DRAJI commented 10 years ago

Hi,

I'm also facing this same issue now. Have you found the solution s issue? or have any idea to fix it? That custom module overwrite "Mage_Paypal_Model_Standard" observer method

Thank you

meabed commented 10 years ago

Okay i will have look at it and update it with solution. Thanks :)