The shopping cart software integrates with 4 PayPal services to provide customers different checkout options:
PayPal Website Payment Standard - This is the original PayPal service. Customers are taken off of the store site to PayPal's site to complete payment.
PayPal Express Checkout - This service also takes customers off of the store site to pay, providing notifications of new orders for store admins.
PayPal Website Payments Pro - This solution allows customers to pay by credit card directly through the store site and the funds will quickly and easily be posted to the named PayPal account.
PayPal PayFlow Pro - Probably the #1 payment gateway among our user base. Payments are captured, transmitted and processed securely and funds will go directly to the merchant account of choice. Please see this page for setup information for the PayPal PayFlow Pro gateway.
Base Setup
These steps are required for all PayPal services. Version-specific additional directions are provided below.
1 - Open a PayPal Business account at http://www.paypal.com
2 - Log into your Paypal Account
3 - Go to the Profile page
4 - Click the “API Access” link
5 - Click the “Request API Credentials” link
6 - Choose the API Signature method
7 - Agree to the terms and click submit
8 - PayPal will provide you with an API Username, API Password, and Signature. Make sure you keep track of these values as they are required to configure your shopping cart.
9 - Populate the following AppConfigs:
- PayPal.API.Username
- PayPal.API.Password
- PayPal.API.Signature
- PayPal.BusinessID
PayPal Express
After completing the steps above, all that is left to enable PayPal Express checkout is to add it as an allowed payment method. Do that by adding 'PayPalExpress' (no quotes) to the list of methods in the PaymentMethods AppConfig. NOTE: Enabling PayPalPro also automatically enables PayPal Express.
The following AppConfigs may also need to be adjusted, depending on your store's needs:
| AppConfig | Description |
| PayPal.Express.AllowAnonCheckout | If you set this to true, customers will be able to checkout through PayPal Express without registering on your site. Enabling this also requires setting the AllowCustomerDuplicateEMailAddresses AppConfig to true. |
| PayPal.Express.ShowOnCartPage | This determines whether or not the 'Checkout with PayPal Express' button is visible on the shopping cart page as well, or just on the final payment page. |
PayPalPro
After completing the steps above, all that is left to enable PayPalPro is to set it as the payment gateway. Do that by setting the PaymentGateway AppConfig to 'PAYPALPRO' (no quotes).
NOTE: Enabling PayPalPro also automatically enables PayPal Express.