This is an old revision of the document!


type:
gateway
name:
PayPal Plus
countrie:
DE
support-added:
2.0.0
gateway:
https://www.paypal.com/de/webapps/mpp/paypal-plus

PayPal Plus

FoxyCart is a PayPal Gold Partner FoxyCart is proud to be a PayPal Gold Partner.

Setting Up PayPal Plus for FoxyCart

PayPal Plus requires a fully verified PayPal merchant account and goes through a vetting process. To apply for PayPal Plus go to www.paypal.de/paypal-plus

Disable Editable Cart and Coupons on Checkout

Because of how the PayPal Plus flow works, you need to disable the ability to edit the cart or add a coupon on the checkout when using PayPal Plus. To do that, navigate to the “configuration” section of your store's FoxyCart administration, and look for the “Customize which checkout fields are shown and required” option. Enable this and set the “editable cart” and “coupon entry” options to disabled, and save the page.

Testing

Obtaining a Test Account

If you don't already have a PayPal developer account, follow the instructions on this page for creating one: https://developer.paypal.com/docs/classic/lifecycle/sb_create-accounts/

  1. Head to https://developer.paypal.com/developer/accounts/ and log in with your PayPal developer account
  2. From the Dashboard, look for the “REST API apps” section, and click the “Create App” button.
  3. On the following screen, give you app a name and select a Sandbox developer account. Note that this developer account needs to be a German developer account (it should show “(DE)” at the end of the listing in the dropdown). If you don't have one, head to the “Accounts” section under “Sandbox” in the left hand navigation and create a business account, selecting Germany as the country.
  4. After creating the app, you'll be taken to a summary screen. Here you'll receive your test client ID and secret, which you will need to set in your FoxyCart store's payment settings for PayPal Plus when on test payment servers. By default, the secret will be hidden from view, simply click the “Show” link to see it. \\
  5. Below the credentials, you'll see a panel for webhooks. These are needed to communicate details back to FoxyCart from your PayPal account. Click the button to “Add Webhook”. Within the text area that appears - you'll need to enter the IPN URL for your FoxyCart store. This will look like https://YOUR-STORE.foxycart.com/ipn.php. If your FoxyCart store was example.foxycart.com, then the webhook URL. would be https://example.foxycart.com/ipn.php. If you have a custom subdomain for your FoxyCart store like secure.yourstore.com, the webhook URL would be https://secure.yourstore.com/ipn.php. Select “All Events” for the Event types.

At this point - you should be able to make test purchases on your store, and as needed when paying through the PayPal Plus interface on the checkout, use test buyer accounts created within the PayPal developer portal. If you don't have any, you can create them from the “Accounts” section.

Troubleshooting & Interpreting Response Codes

Contact PayPal for info. Know more? Feel free to edit this page with info.

Important Notes and Caveats

User Notes and Experiences

If you have tips, experience, or helpful notes related to this gateway that would benefit others, please add them below, including your name and the date. We reserve the right to edit or remove comments that don't add value to this page.

Site Tools