Glossary Item Box
PayPal Website Payments Pro allows you to accept payments through PayPal directly on your website, using Visa, MasterCard, American Express, and Discover. It also allows you to accept PayPal payments if the customer wishes to pay with their PayPal account instead of paying directly with a credit card.
More information on PayPal Website Payments Pro can be found here:
https://www.paypal.com/cgi-bin/webscr?cmd=_wp-pro-overview-outside
In the diagram above, when the customer pays using a credit card directly on your website, Squirrelcart makes use of PayPal's Direct API method. When the customer pays using their PayPal account, Squirrelcart uses PayPal's Express Checkout method.
Express Checkout
With Express Checkout, your customer can bypass Squirrelcart's address form. They are sent to PayPal to choose a shipping address, and funding method. PayPal sends them back to your site to choose their shipping method and to complete payment.
Website Payments Pro has the following requirements:
![]() |
If you already requested API credentials, the link under Option 2 will read differently and will allow you to view those credentials. You can use those already existing API credentials with Squirrelcart if needed. Squirrelcart supports using either an API Signature (recommended) OR a client side SSL certificate file. |
![]() |
Alternate Authentication Method Authenticating with an API Signature as explained above is the recommended method. For backwards compatibility with older versions, we also support authenticating with a client side security certificate file instead of an API Signature. If you prefer to use a client-side security certificate file: - Make sure the file is named paypal_cert_key.pem - Upload the file to your sc_data folder - Enter the full server specific path to your certificate file in the API Signature field, including the file name. Examples of paths are: /home/youraccount/sc_data/paypal_cert_key.pem C:/youraccount/sc_data/paypal_cert_key.pem |
PayPal's Instant Payment Notification allows you to integrate PayPal payments with Squirrelcart's order management feature. IPN provides immediate notification and confirmation of PayPal payments you receive, and allows Squirrelcart to update the payment status on orders in your database. If you activate IPN, you will receive an IPN when a payment is first received, which will display the status of the payment (Completed or Pending). If the payment status was Pending, you will receive another IPN when the payment clears, fails, or is denied.
Enabling IPN
http://www.EXAMPLE.COM/squirrelcart/paypal_ipn.php
Change the domain name to match your site. If you have installed Squirrelcart in a subdirectory, be sure to add that to the URL. For example, if your storefront page is http://www.example.com/store/store.php, then your IPN URL would be http://www.example.com/store/squirrelcart/paypal_ipn.php.
© 2001-2014 Lighthouse Development. All Rights Reserved.