“The Paypal Website Payments Standard module is a basic ‘button’ type payment facility that allows websites to collect payment from Paypal and non-Paypal customers alike, via hosted pages on the Paypal server. This post is an outline of settings that work for me using a cre loaded 6.4.1a CE version cart and the default payment module that is supplied with it. No modifications have been made to the original Cre Loaded Paypal files, which are largely based on an old oscommerce version and incorporate the Paypal IPN (Instant Payment Notification) function as well. There are two parts to setting up the Paypal Website Payments Standard module – firstly the module itself through the admin, and secondly your Paypal account settings. It’s reasonably easy to end up with failed transactions or inventory not being adjusted for sales correctly or Paypal payments but no order in the admin etc, with different settings. 1. Check the Paypal Website Payments Standard module The yellow bar image above is the module as it looks selected in the cre loaded cart – the PCI image is part of cre. Check the settings in your Paypal Website Payments Standard module and note the text in the images in red – I’ve found that if the settings for these particular entries are ‘different’, the module may not work as expected. Also, it is a good idea to uninstall and reinstall the module if you are experiencing problems. 2. Check your Paypal Account settings Login to your Paypal account – which should be either a Business or Premier account, as this module will not work with a personal account. As mentioned above, make sure the email addresses in Paypal Website Standard module match exactly the email address used in your PP account. This is often the reason for module problems. Next, go to Profile -> My Selling Tools: Sales Tax -> Update: None set. Website Preferences -> Update: Auto Return = On Return Url = https://www.yourstore.com/checkoutprocess.php Payment Data Transfer = Off Encrypted Website Payments = Off Paypal Account Optional = On (if you want to prevent Paypal from hassling customers into setting up a Paypal account) Contact Telephone = Off Express Checkout = No Instant Payment Notifications -> Update: Switch on IPN Notification URL = https://www.yourstore.com/checkoutprocess.php Shipping Calculations -> Update: None set. Tick “Click here to allow transaction-based shipping values to override the profile shipping settings listed above” Please note the Auto Return and IPN Notification urls ARE THE SAME: both are checkoutprocess.php … not checkoutsuccess.php or ipn.php etc. If you have a Personal Paypal account you can test your settings now with a transaction (I’m recommending this ahead of using the Paypal Sandbox, which I’ve not had success using so far.) The order should go through smoothly using either the 3-page or 1-page checkout and an IPN result should go through to your Admin. For zen-cart setup of this module try the zen-cart wiki page about setting up the Paypal Website Payments Standard module here For oscommerce support try this forum how to setup the Paypal Website Payments Standards module here (If you’ve tried all of the recommendations in this post and it still isn’t working, please use the contact me above for a quote.)”
No comments:
Post a Comment