Skip to content
English
  • There are no suggestions because the search field is empty.

PayPal Checkout

In this article, you will learn how to enable PayPal Checkout as a payment method for your shopping app.

You can only accept payments with PayPal Checkout if you have a PayPal business account. If you do not have a business account yet, please sign up here.

With PayPal Checkout, the following payment methods are available to you:

  • PayPal
  • Invoice via Ratepay
  • Credit card
  • SOFORT bank transfer
  • SEPA direct debit
  • eps
  • iDEAL

In the PayPal Developer Dashboard, set up an app for your shopping app under "Apps & Credentials".

If PayPal (Plus) is already set up as a payment method, you need to delete it first.

Information required for the configuration

Account information Description
Use sandbox Choose whether the PayPal sandbox or live interface should be used.
Client ID & Secret You can find the REST API credentials for your PayPal account in the details of the app you want to use for Shopgate:
Live API credentials with Client ID and Secret
Webhook ID Before you can enter the Webhook ID, you first need to set up a webhook for the app.
Show Pay Later button You can decide whether the "Pay Later" button should be shown at checkout.
app_pp_pay_later
Show Pay Later messages You can decide whether a message about the "Pay Later" button should be shown. You can find more information here.
Should Shopgate forward cancellations to PayPal? You can decide whether Shopgate should forward cancellations to PayPal or not.
Merchant ID (only required for invoice) You can find the Merchant ID in the PayPal backend in the menu under "Account Settings".
pp_admin_acc


And then under "Business Information" and "PayPal Merchant ID".

pp_admin_merchant_id

Display mode (only required for credit card) You can decide whether users can enter their credit card details directly in an input form or whether PayPal's "Debit or Credit Card" button should be shown.

Input form (hosted fields):
kk_fields-1

PayPal button:
kk_button-1

Enable "Advanced Credit and Debit Card Payments" in PayPal (only required for credit card) In the PayPal Developer Dashboard, select the app whose credentials are used for Shopgate. Under "App feature options", click "Advanced options" under "Accept payments".

pp_dev_adv_opt


Here you can enable the setting "Advanced Credit and Debit Card Payments" in sandbox mode. For live operation, you need to contact PayPal support.

pp_dev_advanced_cc

Setting up PayPal Checkout

Adding PayPal Checkout as a payment method

To offer PayPal Checkout as a payment method in your app, please follow these steps:

  1. Log in to your Shopgate Admin.
  2. Click "Settings" in the menu and then select "Payment Methods". 
  3. Click the payment method search field, type "checkout" and then select "PayPal" from the list.
    ma_pp_checkout
  4. Enter your "PayPal Checkout" details in the pop-up window. Your account information is checked automatically.

    ma_add_paypal_checkout

Setting up a webhook in PayPal

Status updates for a "PayPal Checkout" payment are sent via a webhook. This ensures that you see the correct payment status. To set up this webhook, please follow these steps:

  1. Go to "My Apps & Credentials" in your PayPal Developer account: https://developer.paypal.com/dashboard/applications/live
  2. In the "REST API apps" section, select the app whose credentials you want to use for Shopgate.
  3. In the "LIVE WEBHOOKS" section, add a new webhook by clicking "Add Webhook".
    LIVE WEBHOOKS configuration with "Add Webhook" button
  4. Copy the URL below and paste it into the "Webhook URL" field. Select all event types and then click "Save".
    https://api.shopgate.com/payment/ppplus_notify
    paypal_dev_webhook_url
  5. If you see the following page, the webhook has been created successfully.
    paypal_dev_webhook_id
  6. Enter the Webhook ID in the Shopgate merchant area.

Setting up additional payment methods

To use additional payment methods, please add PayPal first. The other payment methods are based on this integration and cannot be used on their own.

 

Invoice via Ratepay

  1. Click the payment method search field, type "ratepay" and then select "Invoice via Ratepay" from the list.
    ma_pp_rechnung
  2. Enter your Merchant ID in the pop-up window. Optionally, you can add a note about customer service.

    ma_rechnung_popup-1
  3. Then click "Save".

 

Credit card

  1. First, the option "Advanced Credit and Debit Card Payments" must be enabled in the PayPal developer area.
  2. Switch to the Shopgate merchant area and, under "Settings" › "Payment Methods", click the payment method search field, type "credit card" and then select "PayPal Checkout → Credit card" from the list.
    ma_pp_cc
  3. In the configuration, you now need to select the display mode.
  4. Once you are done, click "Save" to apply your details.

Other payment methods

All other payment methods are added via the payment method search field. You only need to specify whether cancellations should be forwarded to PayPal.