Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Paypal doesn't auto return to cart. Orders lost.


nopoles

Recommended Posts

Hey Everybody,

 

I'm pretty new to OSC (within the last few months) and I'm very very impressed so far. Everything is working great except for some problems we are having with payment processors, mainly paypal.

 

As most of you probably know, when customers choose paypal as the payment method, they MUST click 'Return To Merchant' for the order to be added in OSC. Although this isn't really asking too much, customer just dont' know, and frankly we shouldn't have to rely on them to make our system work.

 

I've read through the forums and there is tons of discussion about what can be done to solve this. Some people have recommended using the PayPal IPN, others have suggested turning on 'auto return' in paypal. One person made their own module based on the money order module that will simply records the customer's e-mail, then they manually request payment from within paypal. And I myself have contemplated changing the order system to record the order in a 'payment pending' state before sending customers to paypal. If customers actually click 'return to merchant' then their ordre will be updated to 'pending'.

 

As I said I'm fairly new to paypal so I would appreciate any suggestions.

 

I have a few questions as well:

 

1) Will PayPal IPN work with just a regular business account, or does paypal require we sign up for a speical IPN-enabled account?

 

2) Which PayPal IPN module should I use if I decide to go that route? There are so many...

 

3) I can't find any way to enable 'auto return' using just the regular paypal module. Is this even possible??

 

Thanks everybody! Keep up the great work.

 

~Paul

Link to comment
Share on other sites

3) I can't find any way to enable 'auto return' using just the regular paypal module. Is this even possible??

 

You do that at paypal, not in your OSC admin. This is the easiest way to fix the problem, and works about 99.9% of the time.

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

NOTE: As of Oct 2006, I'm not as active in this forum as I used to be, but I still work with osC quite a bit.

If you have a question about any of my posts here, your best bet is to contact me though either Email or PM in my profile, and I'll be happy to help.

Link to comment
Share on other sites

You do that at paypal, not in your OSC admin. This is the easiest way to fix the problem, and works about 99.9% of the time.

 

Where would I change that? The paypal module only contains the recipient e-mail addy of the money, but doesn't contain any account info? Where would I change this setting so it applies to our store customers?

Link to comment
Share on other sites

paypal.com

 

I realize it would be in paypal... but I've gone through the interface and haven't found it. There is a 'Merchant Tools' section but I dont' see it there.

 

Could anybody tell me the name of the setting, as well as the page & area within paypal where I could change this?

Link to comment
Share on other sites

I realize it would be in paypal... but I've gone through the interface and haven't found it. There is a 'Merchant Tools' section but I dont' see it there.

 

Could anybody tell me the name of the setting, as well as the page & area within paypal where I could change this?

paypal.com login to your business account. profile. Website Payment Preferences.

Auto Return for Website Payments= on

Return URL: whatever page you add

 

Return URL Requirements: The following items are required in order to set up Auto Return.

 

Per the user agreement, you must provide verbiage on the page displayed by the Return URL that will help the buyer understand that the payment has been made and that the transaction has been completed.

You must provide verbiage on the page displayed by the Return URL that explains that payment transaction details will be emailed to the buyer.

Example: Thank you for your payment. Your transaction has been completed, and a receipt for your purchase has been emailed to you. You may log into your account at www.paypal.com/us to view details of this transaction.

Link to comment
Share on other sites

paypal.com login to your business account. profile. Website Payment Preferences.

Auto Return for Website Payments= on

Return URL: whatever page you add

 

Return URL Requirements: The following items are required in order to set up Auto Return.

 

Per the user agreement, you must provide verbiage on the page displayed by the Return URL that will help the buyer understand that the payment has been made and that the transaction has been completed.

You must provide verbiage on the page displayed by the Return URL that explains that payment transaction details will be emailed to the buyer.

Example: Thank you for your payment. Your transaction has been completed, and a receipt for your purchase has been emailed to you. You may log into your account at www.paypal.com/us to view details of this transaction.

 

Thank you very much. I couldn't see that because I was looking at my personal account. The business account used for our store is managed by the owner. I'll help him change this setting.

 

Thanks again,

 

~Paul

Link to comment
Share on other sites

  • 2 weeks later...
,Aug 17 2005, 04:40 PM]What is the page that you add, I cannot seem to figure that out..

root_folder/????

i guess it would be whatever page you want your customers to return to after paying you.

i set mine up to point to my cart's checkout_success.php page

 

ps:don't forget the paypal agreement for the return url...whatever page you send them to must comply.

Edited by ArtRat
Link to comment
Share on other sites

  • 1 month later...

This is about the most frustrating subject. Why I'm I searching the forums for a solution to a problem that seems to evade the OSC masters?

 

Here's my setup.

Standard PayPal module in a typical OSC-MS2 install.

 

PayPal Sandbox configuration.

 

Auto-Return (via Merchant Tools) works FINE for people checking out that have a PayPal account. Okay, test case complete.

 

So why does this NOT work in PayPal account optional scenarios? Here's the run down on my experiences to date:

 

Create OSC account.

Buy products.

Check out, land at PayPal.

PayPal clears all hurdles for a non-PayPal account.

The "Return to Merchant" button is there... click...

 

BAM! I'm redirected to the login screen and my shopping cart is, well, where is my shopping cart? Doesn't matter, I didn't get to my "configured return URL". Instead it appears that /catalog/includes/modules/payment/paypal.php is telling PayPal the return URL is "checkout_process.php" This is okay actually, the final PayPal page has this return URL in the HTML of the page, BUT, and a big BUT it is, this is not how it works!

 

What happens when clicking on that button is one is taken to the login in page (as noted), but if you take the source for the action of the button (the button is wrapped in a single form), AFTER you have already been redirected to the login page, and paste this code in the location bar, VIOLA! the cart, order and session are successful!

 

So with this information now in hand, maybe some of the more estemeed members can hunt this problem down. IPN is not an option. Please don't fall back to another configuration. Let's see if this can be fixed. What changed at PayPal? The standard PayPal module should work, or it should be pulled.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...