Guest Posted March 10, 2015 Share Posted March 10, 2015 There are a number of discussions about this on the forums and forge, but I think I have narrowed it down. So opened a new bug with specific informations This is to do with customers making payments via PayPal (Europe module 3.8.2). The money is in the PayPal account but the shopping cart is not converted to an order All has been working well for months, so PayPal credentials etc are correct. And this is a live store, so not in maintenance mode. In fact we have this issue on three different stores The PayPal module allows us to select Standard PayPal and Website Payments Pro Hosted If I switch to standard then everything works just fine. Proving the IPN URL is fine and reachable If I switch to Website Payments Pro Hosted then it stops working. It does not work in iframe or hosted page redirect. needless to say that we are registred for Payments pro and it has been working fine for months so all the API credentials are correct This is very, very strange. Especially as it was working and then just stopped working. And it is the same on all our our websites We have tried uninstall / reinstall, different module versions. Switching IPN on and off in PayPal. Reporting to PayPal who just say the IPN URL is not being reached (but it is reached in standard Mode) There are no errors recorded in any logs on prestashop So in summary, this is affecting a number of sites that were working then stopped. Different modules on each. PayPal standard work, website payment pro does not HEEEELLLLPPPPPP Link to comment Share on other sites More sharing options...
Ray UK Posted March 12, 2015 Share Posted March 12, 2015 (edited) Same problem here. We are on PS 1.5.4.1 and the latest paypal module. The module works fine when set to standard, but when we switch to "Pro" the order is not created. I did notice that in the url redirect that the order_id value is 0 So it seems that the order_id is not getting passed to the confirm.php Anybody got any solution or ideas that could resolve this. We have signed up to the paypal pro and paying the £20 per month. ( I have switched the module back to standard untill I can fix the problem ) Cheers Edited March 12, 2015 by MerseyRay (see edit history) Link to comment Share on other sites More sharing options...
Guest Posted March 12, 2015 Share Posted March 12, 2015 I did make a post in the forge, but so far it has been ignored http://forge.prestashop.com/browse/PNM-3337 Link to comment Share on other sites More sharing options...
Ray UK Posted March 13, 2015 Share Posted March 13, 2015 After some time on the phone with paypal mine is now working. It seems that you need to enable IPN in the paypal pro settings. This was disabled by default when we switched over to pro. The other setting I had to change on paypal was to disable page redirect after payment was made. So now it just shows the paypal confimation screen instead of redirecting to prestashop "order-confirmation" page. The prestathop one does look better, but since switching to pro the id_order variable that is passed was always "id_order=0" so the information displayed was total paid = £0.00 etc. That seems to be a bug with the module not passing that variable through Hope this helps you too Link to comment Share on other sites More sharing options...
Guest Posted March 13, 2015 Share Posted March 13, 2015 Glad you got sorted, but for me we have tried with and without IPN enabled, and we have the confirmation page on PayPal anyway The module does not require IPN to be switched on as it i provides the return URL address. If you do it through PayPal then you have to enter the return URL into the ION section. This would not work for us as we have more than one site so many return urls Link to comment Share on other sites More sharing options...
Guest Posted March 17, 2015 Share Posted March 17, 2015 OK, so I used the module in standard mode for a week or so, jsut to ensure I did not miss any orders. Decided to switch back to Pro - and hey presto it now works! I think the process is that for whatever reason PayPal stops sending IPN messages. I think this may be an overload issue Perhaps on PayPal servers, or perhaps as a result of an issue in prestashop (site down perhaps?) Once PayPal tries to send the IPN a number of time and fails - it stops sending. At this point there is NOTHING you can do to make it work. Switch to standard for a few days and try again. You will find eventually that PayPal will kick in again. Just patience Link to comment Share on other sites More sharing options...
edoluz Posted April 29, 2015 Share Posted April 29, 2015 Hello. Sorry, I don't figure how to set up correctly the Paypal PRO Module. We've been using it for years and currently it's working (we receive orders and payments) but Paypal is sending us emails about a wrong IPN url. We have the ".../modules/paypal/validation.php" url set in Paypal PRO, but someone said this is no longer used in the last versions of the module... I cannot understand how we shall configure Paypal settings... The return url should be a confirm page on our website? Or a page on Paypal? And the cancelation and error url? Sorry for these questions... I hope they are clear and easy to answer. Link to comment Share on other sites More sharing options...
Dashe Posted October 26, 2016 Share Posted October 26, 2016 Did someone find a solution? con redirect URL, cancell and error URL? Link to comment Share on other sites More sharing options...
ukbaz Posted October 27, 2016 Share Posted October 27, 2016 It's the way the module communicates with PayPal. It uses API for PayPal standard and express checkout option, but IPN for PayPal Pro. This causes issues with not only IPN sometimes failing - which it does - not 100% reliable, but also when using Paypal Pro, there is a delay of about ten seconds once payment hits PayPal servers - during which time a PayPal hosted order confirmation page loads, this is to allow IPN to be recieved in Prestashop back office and order appear in admin-orders page. The trouble is that buyers can (and most do) close the window on the PayPal confirmation and do not wait for Prestashop's internal order confirmation page! This causes issues with Google analytics and Certified Shops/Trusted Stores modules as Google are unable to track every conversion! There is also an issue with the authorise/capture select buttons not doing anything from within Prestashop PayPal Pro settings The Module should be rewritten to allow for API usage with PayPal Pro Link to comment Share on other sites More sharing options...
Dashe Posted October 27, 2016 Share Posted October 27, 2016 Thanks you ukbax for your reply. Now I understand the problem. I'll turn back to PayPal Standard. 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