Tayo Posted February 2, 2014 Share Posted February 2, 2014 When we go to Back office -> modules -> payment and try to set "Currency restrictions" for Paypal to Customer currency (instead of Shop default currency) the Paypal logo doesn't show anymore during checkout. How can we show the Paypal logo during checkout when 'Customer currency' is selected? PS 1.5.5 Link to comment Share on other sites More sharing options...
a_smith Posted February 10, 2014 Share Posted February 10, 2014 HelloSame problem hereIf I set PayPal 'payment module restrictions' to 'Customer currency' PayPal payment is not available during checkout.If I set PayPal 'payment module restrictions' to 'Shop default currency' customers can pay (regardless of the cart currency) but on PayPal payment page the total to pay is converted to my store default currency (which is also my PayPal default currency).How to let customers pay via PayPal in other currency than the shop default one??Prestashop 1.5.6.1PayPal module 3.6.5 Link to comment Share on other sites More sharing options...
John_John Posted April 3, 2014 Share Posted April 3, 2014 (edited) Same problem here Have 3 currencies, USD, RMB, HKD and none of them show the Paypal payment logo when "Customer currency" is selected. It is only shown upon selecting a specific currency Prestashop 1.5.6 Paypal 3.6.8 Edited April 3, 2014 by John_John (see edit history) Link to comment Share on other sites More sharing options...
John_John Posted April 5, 2014 Share Posted April 5, 2014 Found the solution elsewhere then... The bugs will be fixed in a future release. But you can edit the file /modules/paypal/paypal.php and remove the line "$ this-> currencies_mode = 'radio';". Going in the backend in Modules> Payments and you can select the desired currency through checkboxes Link to comment Share on other sites More sharing options...
JAKCRABBIT Posted May 8, 2015 Share Posted May 8, 2015 Found the solution elsewhere then... The bugs will be fixed in a future release. But you can edit the file /modules/paypal/paypal.php and remove the line "$ this-> currencies_mode = 'radio';". Going in the backend in Modules> Payments and you can select the desired currency through checkboxes Hi, if i remove the line, after click on PayPal payment i get 500 error with: Notice: Trying to get property of non-object in /home/domains/stickers4bike.com/web/public/www/modules/paypal/express_checkout/process.php on line 125 Fatal error: Uncaught exception 'PrestaShopException' with message 'Property Cart->id_currency is empty' in /home/domains/stickers4bike.com/web/public/www/classes/ObjectModel.php:866 Stack trace: #0 /home/domains/stickers4bike.com/web/public/www/classes/ObjectModel.php(272): ObjectModelCore->validateFields() #1 /home/domains/stickers4bike.com/web/public/www/classes/ObjectModel.php(625): ObjectModelCore->getFields() #2 /home/domains/stickers4bike.com/web/public/www/classes/Cart.php(207): ObjectModelCore->update(false) #3 /home/domains/stickers4bike.com/web/public/www/modules/paypal/express_checkout/process.php(126): CartCore->update() #4 /home/domains/stickers4bike.com/web/public/www/modules/paypal/express_checkout/process.php(140): PaypalExpressCheckout->initParameters(true) #5 /home/domains/stickers4bike.com/web/public/www/modules/paypal/express_checkout/payment.php(148): PaypalExpressCheckout->setExpressCheckout(false) #6 {main} thrown in /home/domains/stickers4bike.com/web/public/www/classes/ObjectModel.php on line 866 Some another fix? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now