Standard PayPal support is built into VPCART.All you need to do is set the following options in your shop configuration:
Xpaypal |
Setting this to Yes displays the Pay By PayPal button. |
Xpaypalemail |
Enter your PayPal email address here. |
Note: if you are using PayPal standard and your customers don’t click the “Return to website” link on the PayPal site after making their payment, your database won’t be updated to reflect their payment and the end of order emails, and any other end of order function, won’t run. You will need to manually check in PayPal administration to see if an order has been paid or not.
Please see the Chapter 11.5.1.1.Finalizing PayPal Ordersfor more details.
Another capability of VPCARTis that thePayPal Website Payment Pro and Express Checkoutfeaturesareincluded by default and supports the IPN (Instant Payment Notification) feature.
To set thisup, please follow these steps below :
1. In the top menu select Advanced Settings , then Software Configurations from the dropdown.
2. Enter
Paypal in the search box and press the “Search”
button.
3. In the
configuration list, enable "xPayPal_Website_Payment_Pro" and
"xPayPal_Express_Checkout".
xPayPal_Website_Payment_Pro |
Set this to Yes to enable Paypal Website Payment Pro. |
xPayPal_Express_Checkout |
Set this to Yes to enable PayPal Express Checkout. |
You will also need to enter a value in the following fields:
xPayPal_API_Password (for both)
xPayPal_API_Signature (for both)
xPayPal_API_UserName (for both)
xPayPal_CurrencyCode (for Express checkout)
xPayPal_Transaction_Type (for Express checkout)
To obtain the above API details, you would need to have a
Paypal business account and apply for the API signature within that.
For
more information on how to setup API Signature, please refer to the following
page:
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_NVPAPIBasics
You must also set the config xallowcreditcards field in Software Configuration section to "Yes".
Dedicated SSL is required by PayPal since the customer will be entering the credit card information directly on your site.
If you have issue with your Paypal payment, you can track the error returned by Paypal by setting the config below:
xpaypal_writelogfile |
Set this to Yes to enable to write PayPal response and request details in paypal_logs folder. Make sure this folder is given read/write permission. |
You can later refer to the log files inside the folder
Paypal_logs to debug your Paypal issue.