Jump to content

Login with PayPal & Express Checkout not working


stickouk

Recommended Posts

Hi,

 

Is anyone else experiencing problems with the PayPal module?

It was working fine on my site until recently and then suddenly stopped working.

 

Now, when I activate Express Checkout I get a Server Error 500 when clicking on product pages on my site http://s-uk.co

 

Also, login in with PayPal no longer works.

The following error message is returned:

 

Relying Party Validation error: redirect_uri provided in the request does not match with the registered redirect_uri. Please check the request.

 

The folders have 755 permissions and the files are all 644.

 

I have entered my PayPal API Credentials, the LIVE Client ID and Secret, and also the return URL as per the documentation.

 

I am using Prestashop v1.6.0.9 and PayPal v3.8.4

 

Any help would be greatly appreciated

Link to comment
Share on other sites

I also am having the same error when I use the 'Log in with PayPal' option and the same error as you are getting when you try and pay with PayPal. Mine is a new shop, so this is the first test of it.  I am using:

 

PrestaShop 1.6.0.14

PayPal v3.8.4 - by PrestaShop

 

Somebody has to know what has caused this and how to fix it.

 

Please help!

Thanks

     Alan

Link to comment
Share on other sites

Think it might be paypal tightening up. I thought I had fixed it as they sent me an e-mail saying the following.

 

PayPal will start enforcing the rule that the Return URL and the redirect_uri parameter must be consistent in order for Log In with PayPal to function properly.

What you need to do

The good news is that this is easy to change. We've provided a step-by-step guide on the PayPal Technical Services site to help you correct the integration issue. This step-by-step guide should make it easy for your developer or technical person to help fix your Log In with PayPal integration.

Once this is done, your integration with Log In with PayPal will be up to date.

Questions can be directed to our Merchant Technical Services team on our Technical Support website. Click here for more information.

We appreciate your business and thank you for choosing PayPal. 

Link to comment
Share on other sites

I seem to be getting the same problem. I have not managed to get it working at all, I just don't know if its my settings or a problem with the module. any advice would be much appreciated.

 

my version is  v1.6.0.11 and PayPal v3.8.4

Same, mine does not work at all, it will not accept payments

Link to comment
Share on other sites

I also had a problem with mine around this time. I uninstalled the module, downloaded fresh from PS Addons and put in API credentials again. One important point to note is NOT to cut and copy API password, or if you do, at least delete the last few characters and input manually. I found if I cut and pasted all information, the module wouldn't work. It was only by chance I decided to delete password and enter manually that I got it working.

Hope this helps someone :)

Link to comment
Share on other sites

Thank you Applecart_Girl - will checkout your advice and see if it works.

 

Prestashop support has not been forthcoming and I also wrote to PayPal on 17th May - no response.

 

I imagine many people will be losing a lot of sales as a result of this.

  • Like 1
Link to comment
Share on other sites

I am just confused now. I read the guide that @Statuesque told us about (thank you for that), but am reading about the return URLs and am just confused with all the samples/examples and not sure what on earth I am supposed to use. Is the return path to my site or to Paypal or somebody else? Does anybody have any idea?

Link to comment
Share on other sites

I've raised a technical support request with PayPal. If I/they manage to get it working I'll let you know.

 

It's been nearly 3 weeks since it worked properly - unbelievable that Prestashop etc. are not all over this as it will be having an enormous impact on sales for some people.

Link to comment
Share on other sites

I have turned off the log in with paypal option for now. Simply could not get it to work, even when the url's matched the error still arrived. As the checkout with paypal works just fine I just chose the easy option for now :)

 

Instructions were not user friendly enough to be able to understand them fully.

Link to comment
Share on other sites

Sorry - no news yet.

 

I've raised a complaint with PayPal because they were supposed to respond to my technical support request within 24 hours. That was 5 days ago.

Prestashop have been no use so I'll let you know how I get on with PayPal when I (eventually) hear back from them.

Link to comment
Share on other sites

I've now contacted the PayPal Europe module developers with information provided direcly by PayPal.

 

Hopefully they will produce an update shortly which will solve the problems. I'll keep you all posted. 

Link to comment
Share on other sites

You just reminded me, I contacted paypal two days ago about this, no reply yet.

When i disabled the paypal module everything worked,but  I have my store set up to use paypal.

I'm wondering if it's an issue with something paypal changed or the module itself.

Maybe someone should try contact the module developer.

Edited by sounds (see edit history)
Link to comment
Share on other sites

The payment side of paypal all works just fine for me. It's only the login with paypal that has stopped working :/

from the wording of the email I received that I posted, sounds like paypal have tightened up security for the login ability via the prestashop site button. I get the feeling that this is not something paypal will help directly with and likely more a module issue since the paypal changes :(

Link to comment
Share on other sites

I have check the code and recovered the url sent to Paypal to put it in the return URL in Paypal to be sure. It is the exact same on both ends of the connection but still I get the same error.... weird

Link to comment
Share on other sites

I got a reply from Paypal people but the steps they suggested didn't work, deleting and creating my api credentials.

Last night I installed another cart system for tester to see if there was an issue with their paypal module, and it worked straight away.

Link to comment
Share on other sites

This is ridiculous! One of the most important payment modules for our Prestashop sites is not working! Instead of sending out newsletters encouraging us to buy more modules - perhaps Prestashop should be alerting us to fixes that need to be made in order to keep our shops running smoothly. Arrrrgggghhhh !!

After updating my API credentials, my PayPal v3.8.4 module is not working again. Customers can click through and enter payment details, but PayPal doesn't process payment and just reloads the same payment page. Have enabled 'debug' but no errors showing up on site.

 

Customer can't make payment and I lose sales. Not happy.

 

Off to try more solutions ... :(

Link to comment
Share on other sites

Hello All,

 

I'm pleased to report that the module developers have got it working now on my site http://s-uk.co

 

You can contact them on this page http://addons.prestashop.com/en/payments-gateways-prestashop-modules/1748-paypal.html

 

(on the right hand side in the INFORMATIONS section).

 

I expect they will update the module at some point soon although at the time of writing it is still version 3.8.4

 

Good luck and I hope you all get it working on your respective sites.

Link to comment
Share on other sites

  • 1 month later...

I had the same problem, and I am running a site with forced SSL

I commented out the following lines in /modules/paypal/paypal_login/paypal_login.php

and changed the remaining line to https

My PayPal login now works perfectly

        public static function getReturnLink()
        {
                // return 'http://requestb.in/1jlaizq1';
        //      if (method_exists(Context::getContext()->shop, 'getBaseUrl'))
        //              return Context::getContext()->shop->getBaseUrl().'modules/paypal/paypal_login/paypal_login_token.php';
        //      else
                        return 'https://'.Configuration::get('PS_SHOP_DOMAIN').'/modules/paypal/paypal_login/paypal_login_token.php';
        }


Edited by Grentarc (see edit history)
Link to comment
Share on other sites

I ended up reinstalling presta fresh again after weeks of playing with magento i got sick of magento with no support

Then I moved on to opencart which is kind of nice and a bit easier than prestsshop but not as advanced I think.

Anyway I'm back with presta, been up all nite tryin to configure it again, 

 

So far I just used the basic ship by weight module and paypal seems to be working,

God knows what else I need to configure, i haven't a clue about setting price ranges etc.

 

I'm finding it all a bit tough.. tried a ups auto rates thing a few weeks back got completely lost.

Link to comment
Share on other sites

  • 4 months later...

I got my fresh PrestaShop installation working with Login with PayPal, this helped: https://www.prestashop.com/forums/topic/420295-the-paypal-login-suddenly-stopped-working/?do=findComment&comment=2041401

 

In PayPal app, you need to use "myurl"/modules/paypal/paypal_login/paypal_login_token.php?authentication (the suffix ?authentication at the URL end is change to extension's provided documentation) as Return URL. I allowed everything I could there in Login with PayPal section of App options.

 

Also first time around the app couldn't be updated (most fields defaulting on refresh), so I deleted it, created a new one and put all options in on first try :)

 

I have PrastaShop 1.6.1.3 and PayPal module 3.10.2

Edited by lhalda (see edit history)
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...