PayPal Payments Advanced

PayPal Payments Advanced is a payment gateway integration for Shopp for PayPal Payments Advanced and PayPal Payflow Link merchants. Currently only for US, Australia, Canada, and New Zealand merchants.

Requirements

The PayPal Payments Advanced gateway module for Shopp used PayPal’s hosted checkout page to handle credit card payments, meaning that no sensitive credit card information is transmitted from your site directly. This allows PCI compliance liability to be shifted to PayPal.

An SSL certificate is not required in order for PayPal Advanced to work with your Shopp-powered store, however, it is helpful in

PayPal Account Setup

For merchants that have existing internet merchant accounts with their bank, to start using the PayPal Payments Advanced payment gateway, you’ll need to setup a PayPal Payflow Link account. For merchants that do not have an existing internet merchant account, you’ll need to setup a PayPal Payments Advanced account. You’ll use your registered PayPal Manager account credential in the Shopp PayPal Payments Advanced module.

Testing Account

  1. If you aren’t yet ready to purchase the PayPal PayFlow Link or PayPal advanced account, but you need to be able to test the gateway while you are developing your Shopp site, follow the same process to setup a full PayPal Payments Advanced account, and stop just short of submitting a payment (the last step).
  2. This will create a PayPal Manager account, and you will receive the login credentials to your supplied email address. Take note of your PayPal manager credentials, as you will need them to login to your PayPal manager account, and of configuring the Shopp payment settings.
  3. Create a PayPal Sandbox account, and create a new sandbox merchant and personal account through the sandbox interface. Take note of the sandbox merchant email address that is generated.

Your account will remain in Test mode until you activate it with a purchase.

Installation

  • Uncompress the add-on files
  • Upload the folder (directory) and all its contents to your Shopp add-ons folder (directory) under: .../wp-content/shopp-addons

Shopp Settings

During the setup process of your Payflow Link or PayPal Advanced account, you will select a merchant login ID and password, which you will use in your Payments Settings for PayPal Advanced. Depending on whether you have multiple stores or not, and if you signed up for a Payflow Link account through a reseller or not, you may also need your user account and resellers ID.

To begin the PayPal Payments Advanced setup:

  1. Open your WordPress admin and navigate to ShoppSetupPayments
  2. In the Add a payment system drop-down, select PayPal Advanced. add-ppa
  3. Add the following PayPal manager account credentials and settings:
  • Payments Advanced or Payflow Link Manager user account (optionally and by default blank if only running one store)
  • Payments Advanced or Payflow Link Manager merchant login ID (usually the same as the user account)
  • Payments Advanced or Payflow Link Manager resellers ID (default is PayPal if you purchased your account directly from PayPal)
  • Payments Advanced or Payflow Link Manager account password

After you Save your Changes, click the edit link again, and take note of the instructions provided for the PayPal Manager Set Up.

ppa-settings

Enable test mode
By toggling on this setting, you will be able to run test checkouts without any money changing hands or accounts being debited. This setting switches the PayPal Payments Advanced gateway to use the test environment. You will need a valid PayPal Payflow Link or PayPal Payments Advanced manager account to use test mode. Successfully processed test orders will show up in your Orders page as if they were fully processed.

PayPal Manager Settings

Proper setup of your PayPal Manager is essential to correct operation of the PayPal Advanced on your site.

Copy the Return URL and set the Return Method from your ShoppSystemPaymentPayPal Advanced settings in the Shopp admin into your PayPal Manager account under the Service Settings screen. (Important: this URL will change for each site and each time you change your PayPal Advanced settings. Take care when making site changes and settings changes that impact this URL. An incorrect Return URL can cause order processing issues on your store.)**:

  • Return URL: The URL your customers will return to if they click the return link after completing their order on the PayPal checkout page.
  • Return Method: This is the technique used to return payment information to the site when the customer is returned to your storefront. Using GET will ensure shoppers do not receive an “non-secure form” warning while being redirected to the Thanks page.

The following setup steps are required:

  1. Log in to your PayPal Manager Account.
  2. Click the Service Settings link in the PayPal Manager menu.
  3. Click the Set Up link under the Hosted Checkout Pages heading.
  4. (If applicable) Under the PayPal Express Checkout heading, copy and paste your PayPal sandbox business email to the field labeled PayPal Sandbox email address.
  5. Important: Under the Shipping Information heading, require at most Name, Email address, Address, City/Suburb, State/Province, Zipcode/Postal code, and Country. Do not require phone, unless you have programmed your Shopp checkout page to also require this field. Do not make any field editable.
  6. Under the Payment Confirmation heading, copy and paste the Return URL to the field labeled Enter Return URL. Set the Return URL Method to GET.
  7. Under the Security Options heading, set AVS to Full, CSC to Full, and set Enable Secure Token to Yes. (The Secure Token is required, or the Shopp module will not function!)
  8. Save Changes

Troubleshooting

If your are experiencing problems with PayPal Advanced, please verify that all your Shopp Payment Settings match your PayPal Manager account setting, and contact the Shopp Help Desk with all of the above information.

Verify:

  1. The Return URL is identical in your Shopp settings and in your PayPal Manager account under Service SettingsSet Up.
  2. Your Silent POST URL is accessible without logging in to your WordPress site.
  3. Secure Token is enabled in the PayPal Manager settings under Service SettingsSet Up.
  1. Avatar of Gustav

    Additional Fault finding:

    These are found under the Set Up of Hosted Checkout Pages at PayPal Manager

    If you get error 114 then ensure that you have CSC set as required and editable under Billing Information.

    Make sure that your Sandbox email address is VALID if not call PayPal and have them create one for you or create one at sandbox.paypal.com.

    Make sure that you DO NOT have PayPal Express enabled.

    August 28th   #

You must be logged in to post a comment.

© Ingenesis Limited. Shopp™ is a registered trademark of Ingenesis Limited.

Skip to toolbar