Screen: ShopSite > Commerce Setup > Payment > Configure Processor

PayPal Payments Pro and Express Checkout Settings

Overview

If you have a PayPal Business account, you can configure your ShopSite store to let customers pay to your PayPal account via credit card or PayPal. With PayPal, you can accept credit card payments without having to have a merchant account, and your customers can also pay by check and bank transfer. It doesn’t matter to you how they choose to pay — the payments are simply deposited into your PayPal account.

PayPal Payments Pro includes two features. The first is Express Checkout, which allows you to accept payments from customers with PayPal accounts. The second feature, the Direct Payment API, is an optional additional feature which allows you to accept PayPal and credit card payments to your PayPal account. The Direct Payment API behaves like a payment gateway, and you will be charged monthly and per-transaction fees for using it. Using the Direct Payment API also requires you to accept PayPal payments using Express Checkout.

To use the Direct Payment API, you must complete all the steps, including steps 2 and 3, below, and you must select PayPal Payments Pro as your Credit Card Processor on the Payment configuration screen.

If you don’t have a PayPal account, click here to fill out the simple application. To apply for a Business Account, click the Business link at the top of the Sign Up form. If you already have a PayPal Personal account, you can upgrade it to a Business account on the PayPal Web site.

Note:

Because the process of setting up a PayPal account to use PayPal Payments Pro is controlled by PayPal, the process could change without warning. These instructions are based off the way it worked when this document was written.

  1. Set Up a PayPal account
    If you don't already have a PayPal account, you will need to create one here.

    If you have a standard PayPal account, you will need to upgrade to a Business account. You can upgrade by clicking on the Upgrade Account link after logging in to the PayPal website.

    If you want to use the Direct Payment API, complete the next two steps. You can skip to step four if you will not use the Direct Payment API.

  2. Apply for Website Payments Pro (Direct Payment API only)
    If you want to use the Direct Payment API, you must apply to use Website Payments Pro. You may see a link to do this from your main PayPal account screen. If not, go to Merchant Tools and click on Website Payments Pro. Click on the Submit Application link, which you will find partway down the screen at the end of the right-hand column.

    Follow the application instructions. You must fill out every field not marked as (Optional), and agree to all the terms and agreements.

  3. Accept Billing Agreement (Direct Payment API only)
    If you want to use the Direct Payment API, after you have completed the Website Payments Pro application, you will need to accept the billing agreement. To do this, return to the Overview screen under the My Account tab, and click on the link to Accept Billing Agreement.

  4. Create A Certificate
    From the My Account tab, go to the Profile screen, and click on the API Access link, where you should find an Request API Credentials link. Click on that, then select an API SSL client-side certificate, agree to the Terms Of Use, and click Continue.

  5. Download the Certificate
    Once the certificate has been generated, you will be prompted to download it. Save the certificate in a location you will remember. You will be prompted to copy the certificate contents into ShopSite's PayPal configuration screen later, along with the API Username you were assigned. If you don't remember your API Username, or forget where you stored the certificate, you can go back to the API Access screen and view your username and download the certificate again.

Your PayPal account is now configured to use Website Payments Pro. The information below will help you set up ShopSite to use your PayPal settings.

Setup

On the Commerce Setup screen, select Payment, then check the box for PayPal Payments Pro under Payment Methods Accepted and click on Configure. If you wish to use PayPal Payments Pro for credit card processing (using the Direct Payment API), you will also need to check the box for PayPal Payments Pro under the Credit Card Processing section.

When you click on the Configure button for PayPal Payments Pro (either as a payment method or a credit card processor), you will see a screen with the following fields:

Host

Host
Select whether you want to use the PayPal sandbox server (for testing) or the Live payment server.
Note:

The PayPal sandbox server can not be used in conjunction with a standard PayPal account. You must create a sandbox account if you wish to use the sandbox server. Sandbox accounts can be created by members of the PayPal Developer Network.

Authentication

Use Accelerated Boarding Authentication
This authentication method is unique in that the merchant doesn't have to establish their PayPal merchant account until the first payment is posted. This makes it possible for the merchant to have their store up and accepting orders before they take the time to establish their PayPal merchant account. The merchant's email address is used as the account identifier.
Merchant Email Address
Enter the email address that will be associated with your PayPal Merchant Account.
API Username
Enter the API username that you were given when you generated your API Access Certificate for Website Payments Pro.
API Password
Enter the password that you set up when you signed up for Website Payments Pro.
Use API Certificate Authentication
This authentication method uses a digital certificate, generated by PayPal for API Access for Website Payments Pro. This method is more secure than the digital signature, but has a greater risk of user error.
API Certificate
Copy the digital certificate you recieved from PayPal into this box. Be sure to include the entire certificate, including the RSA Key.
Use API Digital Signature Authentication
This authentication method is PayPal's preferred method of authentication. Similar to the API Certificate Authentication, this method uses a digital signature, generated by PayPal for API Access for Website Payments Pro.
API Digital Signature
Copy the digital signature you recieved from PayPal into this box.
3rd-Party Account
If you have authorized a 3rd-party account to access your PayPal information, you can put that account API ID here. Most merchants will want to leave this blank.
Order Payment Action
Select whether to use Sale (authorize and capture) or Authorize (authorize only) mode when processing payments. If you must prepare products for shipping, you should use authorize only mode, then when your products are ready to ship, you can capture the funds from the Orders screen.

Express Checkout Settings

Order Description Displayed by PayPal
PayPal displays a line near the top of the Payment Details screen that says, "Payment For:" followed by the description that you type here. For example, you could enter "ShopSite Order" and it would look like this:

Payment For: ShopSite Order

You can then quickly differentiate ShopSite orders from other orders in your PayPal account.

PayPal Page Locale
Select a locale for PayPal to use. This configures which country and language PayPal will use when displaying content (login/confirmation pages, etc.).
PayPal Custom Page Style
If you have created a custom checkout page style in PayPal, you may optionally specify that style name here. If you do not specify a style, the default PayPal checkout page style will be used.
Display Express Checkout Button
Check this box to display a separate PayPal Express Checkout button on the shopping cart screen. Customers can click this button to pay for purchases using a PayPal account. PayPal will not appear in the payment methods pull-down menu if this button is displayed.
PayPal Checkout Button Position
If you are displaying a PayPal checkout button, select what position you want the button displayed, relative to the standard Checkout button. You can display the PayPal button above, below, or to either side of the standard Checkout button.
Optional Text Between Checkout Buttons
Text entered here will be displayed between the Checkout button and the PayPal Express Checkout button. You may want to use this field to indicate that customers have a choice to pick one method or the other.

Error Reporting Settings

Display Error Details
Check this box to have detailed error messages appear when a PayPal error occurs during the order processing.

Fill in the proper values, click the Save Changes button, and you're all set.


ShopSite Help and Resource Center
Last updated: March 01, 2010
Give Feedback


ShopSite Shopping Cart Software