1. PayPal Website Payments Pro (Payflow Edition)
This guide assume that you already have a completed Website Payments Pro application which is required to use this module.
Setup instructions:
a) Login to the admin control panel of the CubeCart store.
e.g. http://www.example.com/store/admin.php
b) Towards the left of the screen under “Modules” click the “Alternate Checkouts” link. A page will load with a list of supported alternate checkout modules.
c) Click the PayPal Express Checkout image or “Configure” link next to it. You will then be presented with a drop down menu. Please select "PayPal Website Payments Pro (UK)" or "PayPal Website Payments Pro (Payflow Edition)" depending upon which version of CubeCart you use. The page should automatically reload and display a form with fields that we will come onto.
d) Please complete alll the fields on the form and click “Edit Config” once complete.
Below is an explanation of the fields and what should be entered for each
| Status: | Enabled/Disabled (Enabled sets Website Payments Pro to be active) |
| Currency: | This is the default currency which can be set in “Store Config” >> “General Settings”. |
| Enabled Card Validation: | This uses CubeCarts credit card validation tool. If set to no it will use PayPal's credit card validation. |
| Gateway Server: | Sandbox/Live. This must be set to live for real transactions to be made. Sandbox will only work if they have a sandbox account at http://developer.paypal.com which can be used for testing purposes and the form fields must reflect this SandBox account. |
| Username: | If the customer set up one or more additional users on the account, this value is the ID of the user authorised to process transactions. If, however, they have not setup additional users on the account, username should be the same value as vendor. |
| Password: | The 6 to 32-character password that the customer defined while registering for the account. |
| Merchant ID: | The merchant login ID that they created when they registered for the Website Payments Pro account. |
| Partner: | The ID provided to you by the authorised PayPal Reseller who registered. If they purchased their account directly from PayPal they should use "PayPalUK". |
| Require PayPal confirmed address: | (Yes/No) This can be set to yes in case you wish to only sell to verified PayPal account holders. (Express Checkout Only) |
| Send Welcome Email: | (Yes/No) This can be set to yes for the store to automaticallly send a welcome email from the store on first Express Checkout order. Their details will be saved and username/password sent for access to order tracking etc. |
| Payment Acton: | - Sale indicates that this is a final sale for which you are requesting payment. - Authorization indicates that this payment is subject to settlement with PayPal Authorization & Capture. |
| Debug: | (Yes/No) This can be set to yes if there are technical difficulties. “NVP” logs will be written to the /modules/altCheckout/PayPal_Pro/logs folder. They can be opened with a tool such as Notepad or TextEdit where detailed information about the transaction will be stored. |
2. PayPal Express Checkout
Please follow the steps outlined below to enable PayPal Express checkout on your CubeCart store. Before you start please login to www.paypal.com and click the profile tab. Under "Account Information" click the link to "API Access". Please then "Request API Credentials" with the signature integration. PayPal will then grant you API access and provide you with an API username, password and signature. Please print these or write them down.
a) Login to the admin control panel of your CubeCart store.
e.g. http://www.example.com/store/admin.php
b) Towards the left of the screen under “Modules” click the “Alternate Checkouts” link.
c) Click the PayPal Express Checkout image or “Configure” link. You will then be presented with a drop down menu. Please select “Express Checkout Only” and the page will reload showng the master configuration form.
d) Complete the following fields clicking the “Edit Config” submit button once complete.
| Status: | (Enabled/Disabled) Enabled Sets Website Payments Pro Active |
| Currency: | This is the default currency which can be set in “Store Config” >> “General Settings”. |
| Enabled Card Validation: | This uses CubeCarts credit card validation tool. If set to no it will use PayPal's credit card validation. |
| Gateway Server: | Sandbox/Live. This must be set to live for real transactions to be made. Sandbox will only work if they have a sandbox account at http://developer.paypal.com which can be used for testing purposes. |
| API Username: | Please enter your PayPal API username. |
| API Password: | Please enter your PayPal API password. |
| API Signature: | Please enter your API signature. |
| Payment Acton: | (Sale/Authorize/Order*) * If this is selected and a credit card payment is made it will force "Authorization" instead. |
| Debug: | (Yes/No) This can be set to yes if the customer experiences technical difficulties. “NVP” logs will be written to the /modules/altCheckout/PayPal_Pro/logs folder. They can be opened with a tool such as Notepad or TextEdit where detailed information about the transaction will be stored. |
3. PayPal Standard with IPN
This guide assume the customer already has a completed PayPal business or premier account with IPN functionality.
Setup instructions:
a) Please login to the admin control panel of your CubeCart store.
e.g. http://www.example.com/store/admin.php
b) Towards the left of the screen under “Modules” click the “Payment Methods” link.
A list of modules will be listed down the centre of the page.
c) Please click either the PayPal logo or the “Configure” link next to it. A page will load with a form that need to be completed to activate the module.
d) The following fields need to be configured:
| Status: | (Enabled/Disabled) If this is set to enabled the module is activated. |
| Description: | This is the text displayed on the choose payment method page. e.g. “PayPal” or “Pay with PayPal” etc... |
| Email Address: | This needs to be completed with your PayPal email address. |
| Default: | (Yes/No) With this set to yes PayPal is set as the default preselected payment method at checkout. |
| Mode: | (Sandbox/Live) If the customer wishes to take live payment transactions this should be set to “Live”. If they wish to test the integration they will need to choose “Sandbox” and create an account at http://developer.paypal.com |
Please note that CubeCart will take care of setting the return and IPN URL for you.


