Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Standard PayPal Module Limitation


bitznbytes

Recommended Posts

I seem to be having problems not getting the customer's order in my database if the customer uses the PayPal option and I've been talking to several people on this issue with the standard PayPal module for OScommerce.

 

Some suggest using the following contribution:

 

A. osCommerce PayPal IPN Module v1.0 For 2.2MS2 (http://www.oscommerce.com/community/contributions,2679)

 

While some suggest the following contribution:

 

B. PayPal_Shopping_Cart_IPN (http://www.oscommerce.com/community/contributions,1753)

 

Several others suggested:

 

C. Go into my PayPal account and under my profile - select website payment preferences - then make sure 'auto return to website is turned on along with the proper URL (https://domain.com/catalog/checkout_process.php) and then use the "Order lgging before payment processing" Contribution (http://www.oscommerce.com/community/contributions,871)

 

Others suggest:

 

D. Go into my PayPal account and under my profile - select website payment preferences - then make sure 'auto return to website is turned on along with the proper URL (https://domain.com/catalog/checkout_process.php)

 

And FINALLY.......

 

One user suggested the following:

 

In modules/payment/paypal.php find line 71-73

 

Change to:

 

CODE

function confirmation() {

return array('title' => MODULE_PAYMENT_PAYPAL_TEXT_DESCRIPTION1);

}

 

 

Then in includes/languages/english/modules/payment/paypal.php

 

add

CODE

define('MODULE_PAYMENT_PAYPAL_TEXT_DESCRIPTION1', 'Thank you for shopping with ourselves, you have selected to pay for your order by <b>PayPAL</b>.<br>To complete your order, please click on the <b>Confirm Order</b> button below. You will be redirected to PayPAL\'s Secure Payment portal.<font color=red> It is <b>VERY IMPORTANT</b>, once payment has been sent to PayPAL that you click the PayPAL \'Return to Merchant button\' to complete this order.</font> Thank you.');

 

 

This will produce a reminder text at the bottom of the checkout process that the customer must click the return to merchant button on paypal.

 

Also, log into your paypal account and click on profile then set the return URL address to http://www.mysite.com/catalog/checkout_process.php

 

That should help reduce the failed checkouts and returns

 

 

The LAST OPTION seems to be the easiest however, can any provide any thoughts or additional suggestions and/or the easiest method to avoid 'Failed checkouts - missed pending orders and/or returns' to my site???

 

B

Link to comment
Share on other sites

can any provide any thoughts or additional suggestions and/or the easiest method to avoid 'Failed checkouts - missed pending orders and/or returns' to my site???

Yes here is one, you change the checkout process so for each payment module (including paypal) the order is stored once the final confirmation page is processed (after the confirm button is pressed). This takes care of all payment modules, as well as the checkout bypass weakness. It also gets rid of possible multiple orders being stored with the ipn, where the store owner has to review and delete.

Link to comment
Share on other sites

Archived

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

×
×
  • Create New...