Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

PayPal Orders Not Completing?


bobg7

Recommended Posts

Like a lot of people I was only getting about half my customers waiting long enough for PayPal to send them back to the checkout_success.php page so I wasn't getting an email that the order was complete.

 

I talked with a few of my customers and they didn't know they needed to return to the website to complete the sale so I got to thinking. At first I thought about adding a small popup page when entering the checkout_confirmation.php page but too many people and web browsers have popups blocked so I thought about using a prompt message using the onload function.

 

In catalog > checkout_confirmation.php find this:

 

<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">

 

And change it to this:

 

<body onLoad="alert('PayPal Users. Please let PayPal return you to this website when you are done to complete your transaction. It may take PayPal a few moments to transfer you back, please be patient. ')">

 

This will bring up a nice little prompt box for them to read and click OK. Since I have started using this method I have seen the people returning from PayPal increase from 50% to about 95%.

 

I hope this helps out a few people.

 

Of course you can change the test of the message to whatever you want, this is only an example and it seems to be working ok for me.

 

prompt.jpg

Installed Contributions: CCGV, Close Popup, Dynamic Meta Tags, Easy Populate, Froogle Data Feeder, Google Position, Infobox Header Entire Row, Live Support for OSC, PayPal Seal with CC images, Report_m Sales, Shop by Price Revised, SQL Updater, Who's Online Enhancement, Footer, GNA EP Assistant and still going.

Link to comment
Share on other sites

Like a lot of people I was only getting about half my customers waiting long enough for PayPal to send them back to the checkout_success.php page so I wasn't getting an email that the order was complete.

 

I talked with a few of my customers and they didn't know they needed to return to the website to complete the sale so I got to thinking. At first I thought about adding a small popup page when entering the checkout_confirmation.php page but too many people and web browsers have popups blocked so I thought about using a prompt message using the onload function.

 

In catalog > checkout_confirmation.php find this:

 

<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">

 

And change it to this:

 

<body onLoad="alert('PayPal Users. Please let PayPal return you to this website when you are done to complete your transaction. It may take PayPal a few moments to transfer you back, please be patient. ')">

 

This will bring up a nice little prompt box for them to read and click OK. Since I have started using this method I have seen the people returning from PayPal increase from 50% to about 95%.

 

I hope this helps out a few people.

 

Of course you can change the test of the message to whatever you want, this is only an example and it seems to be working ok for me.

 

prompt.jpg

 

 

Thank You! I can't count how many orders I have had that are not finished due to the PayPal issue.

 

Nice contrib and thank you again.

Link to comment
Share on other sites

Many thanks!

 

I have another problem, but I'm not sure if anyone can help.

 

I have the Paypal IPN module installed.

The problem is; when a customer buys on our site, and then gets to the Paypal page, the actual items are not listed, but everything else is (name, address, etc)

 

Does anyone have any ideas?

 

Kenny

--------------------------------------------------------------------------------------------------

Link to comment
Share on other sites

I have somewhat the same problem. Its been puzzling to say the least, but my web hoster assures me everything is working right. I am not a computer whiz, but I wonder if there is something that can help me like a walkthrough to see for my self that all is working right. Even PayPal tech went through the process and the email came straight to me and not redirected to PayPal? What could be the problem, anyone? " I was only getting about half my customers waiting long enough for PayPal to send them back to the checkout_success.php page so I wasn't getting an email that the order was complete.

 

I talked with a few of my customers and they didn't know they needed to return to the website to complete the sale so I got to thinking. At first I thought about adding a small popup page when entering the checkout_confirmation.php page but too many people and web browsers have popups blocked so I thought about using a prompt message using the onload function."

 

In catalog > checkout_confirmation.php find this:

 

<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">

 

And change it to this:

 

<body onLoad="alert('PayPal Users. Please let PayPal return you to this website when you are done to complete your transaction. It may take PayPal a few moments to transfer you back, please be patient. ')">

 

This will bring up a nice little prompt box for them to read and click OK. Since I have started using this method I have seen the people returning from PayPal increase from 50% to about 95%.

 

I hope this helps out a few people.

 

Of course you can change the test of the message to whatever you want, this is only an example and it seems to be working ok for me.

 

prompt.jpg

Link to comment
Share on other sites

Very nice. I actually have a little blurb on the page where payment method is selected regarding this. Please allow PayPal to return you to our website after your payment is made, otherwise, your order will not be recorded. But...people do NOT read, I swear.

 

For Kenny....try the contrib Better PayPal Description. It picks up the items ordered in the PayPal receipt.

 

Problem is...and this is really why I wanted to post here...if a customer purchases more than 2 or 3 different items, the PayPal receipt 'cuts off' at some point and will not print all items ordered. If they order 10 or 20, forget it. It's almost like PayPal will only allow a certain number of characters to be picked up before cutting off.

 

Does anyone know how to fix that? Furthermore, does anyone know how to set it up so that PayPal will generate a decent looking payment receipt where the items are listed on individual lines? As it stands, PayPal just jumbles all items ordered together in a mini-paragraph of sorts and it looks awful. The fact that it won't pick up ALL items ordered just makes it even worse.

 

Thanks very much for the info about the pop-up box. Only took a second to install and it looks great! Now, we have to watch and see if people will actually follow instructions or not. Sigh.

 

Andrea

Link to comment
Share on other sites

Any tell me where to go to install this. Everything is either hidden or in secret code....haha, but seriously i need some help!

 

 

 

 

Like a lot of people I was only getting about half my customers waiting long enough for PayPal to send them back to the checkout_success.php page so I wasn't getting an email that the order was complete.

 

I talked with a few of my customers and they didn't know they needed to return to the website to complete the sale so I got to thinking. At first I thought about adding a small popup page when entering the checkout_confirmation.php page but too many people and web browsers have popups blocked so I thought about using a prompt message using the onload function.

 

In catalog > checkout_confirmation.php find this:

 

<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">

 

And change it to this:

 

<body onLoad="alert('PayPal Users. Please let PayPal return you to this website when you are done to complete your transaction. It may take PayPal a few moments to transfer you back, please be patient. ')">

 

This will bring up a nice little prompt box for them to read and click OK. Since I have started using this method I have seen the people returning from PayPal increase from 50% to about 95%.

 

I hope this helps out a few people.

 

Of course you can change the test of the message to whatever you want, this is only an example and it seems to be working ok for me.

 

prompt.jpg

Link to comment
Share on other sites

Edited for clarity:

 

Like a lot of people I was only getting about half my customers waiting long enough for PayPal to send them back to the checkout_success.php page so I wasn't getting an email that the order was complete.

 

In Catalog>checkout_confirmation.php, find this:

<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">

And change it to this:

<body onLoad="alert('PayPal Users. Please let PayPal return you to this website when you are done to complete your transaction. It may take PayPal a few moments to transfer you back, please be patient. ')" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">

Does this help you, scarlettlady?

 

jon

It's all just ones and zeros....

Link to comment
Share on other sites

This is great, thanks Jon!

 

If someone clicks "Confirm Order" then "cancel and return to merchant" from PayPal, an order is placed in Admin with status "Preparing [PayPal IPN]".

 

How do I prevent an order from registering, until they really checkout?

 

Thanks,

EricK

Link to comment
Share on other sites

Honestly, I've no idea as I've not gotten that far with the store I'm working on. You might do a forum search on on "osCommerce PayPal IPN." I also google if I find no joy in answers here. Doesn't mean the answers aren't here; sometime they are elusive :).

 

I have read that there are a couple/few contributions for IPN that help ease the pain for the customer and for orders. I will read about that in due time. Too many fish to fillet at the moment :)

 

Sorry I could not be of any help.

 

jon

It's all just ones and zeros....

Link to comment
Share on other sites

I had this same problem with PayPal, fortunately I know some execs at PayPal and was pointed to the Auto Return feature for web sites. 100% of my orders are now being completed. Auto Return for Website Payments brings your buyers back to your website immediately after payment completion. Auto Return applies to PayPal Website Payments, including Buy Now, Donations, Subscriptions, and Shopping Cart.

 

1. Log into your PayPal account

2. Click the Profile Tab

3. Under Selling Preferences; Click the Website Payment Preferences link

4. Make sure that Auto-Return is set to ON.

 

I hope this is helpful.

 

Clay

 

www.claybaker.com

Link to comment
Share on other sites

  • 3 weeks later...
I had this same problem with PayPal, fortunately I know some execs at PayPal and was pointed to the Auto Return feature for web sites. 100% of my orders are now being completed. Auto Return for Website Payments brings your buyers back to your website immediately after payment completion. Auto Return applies to PayPal Website Payments, including Buy Now, Donations, Subscriptions, and Shopping Cart.

 

1. Log into your PayPal account

2. Click the Profile Tab

3. Under Selling Preferences; Click the Website Payment Preferences link

4. Make sure that Auto-Return is set to ON.

 

I hope this is helpful.

 

Clay

 

www.claybaker.com

 

Hi, for someone like me who isn't using the Forced cookie session option, how can I specify for the paypal auto return feature to send the user back to the right page with the right session id ?

 

If this works with cookies only, does anyone have any idea why mine refuse to work?

I tried turning it on, and it stores in mysql but everytime I login it says my cookies aren't enabled.

I tried both IE7 and Firefox 2. Same issue. So I stuck to the regular sessions.

 

Thanks.

Link to comment
Share on other sites

  • 2 months later...

Hi Jon:

 

Works great, as I said in a previous post...just one little issue.

 

The pop-up is occurring when the customer goes thru the Checks/Money Orders module and they're clicking OK and leaving. I'm getting checks and money orders and no record of what they ordered. I think they feel they're done when they click OK on the popup and ignore the Confirm Order button that would log the order.

 

Any way to stop it from popping up when they checkout with modules other than PayPal?

Link to comment
Share on other sites

I would abandon the onLoad popup in favour of some text addressing PayPal users and pay-by-cheque, etc., what to click and why.

 

What's annoying is that you have to do this at all, know what I mean?

 

jon

It's all just ones and zeros....

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...