Jump to content

paypal logo not showing when customer currency


Tayo

Recommended Posts

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

Hello

Same problem here

If 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.1
PayPal module 3.6.5

Link to comment
Share on other sites

  • 1 month later...

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

  • 1 year later...

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...