Skip to main content

Accept payments with WooCommerce

If you already have a WordPress website and would like to complete it with accepting payments, you can do so with the SumUp Payment Gateway for WooCommerce plugin. It will allow you to take payments in your online store with an easy and quick integration without any coding required.

The plugin is a lightweight integration option enabling you customisations and providing your customers the convenience of securely buying products from your website without being redirected to other pages. It accepts all major card schemes like VISA, MasterCard, American Express, Diners, Discover and JCB.

Transactions are processed through the SumUp payment platform allowing you to track your transaction history through the SumUp dashboard.

info

The SumUp WooCommerce plugin is SCA ready and compliant with PCI standards.

If you're just getting started with SumUp review our allowed businesses list prior to signing up.

Download

Requirements

  1. To get started you will need an active SumUp account. As an authorised Payment Institution by the Central Bank of Ireland, SumUp will require certain documents to verify you as the individual and owner of the business you're registering with. Please make sure your business model is supported by SumUp, according to our allowed businesses article.
info

Currently the Alternative Payment Methods (APMs) are not available in SumUp plugins. We are working on it and will soon be able to offer APMs in plugins.

Installation

Begin with installing the SumUp WooCommerce plugin, via an automatic or manual installation.

Automatic Installation

The automatic installation is the easiest option, as WordPress handles the file transfer and you don't need to leave your web browser.

  1. Install the plugin via the Plugins section in the WordPress Dashboard
    1.1. Click on Add new and search for SumUp Payment Gateway for WooCommerce
    1.2. Then click on the Install Now button
    1.3. Click Activate to active the plugin
  2. Enter your credentials from your SumUp account (client ID, client secret and email) and configure any settings needed

Manual Installation

The manual installation method involves downloading our plugin and uploading it to your web server via your favorite FTP application. The WordPress codex contains instructions on how to do this.

Before setting up the plugin you must create your client credentials. They will be used afterwards to configure the plugins setup.

Create your client credentials

To create client credentials you must have an active SumUp account and have already filled in your account details. It is important that your account has successfully completed the onboarding process and you have requested the payments scope activation. If you don't have the payments scope activated, message us for assistance.

caution

SumUp endeavours to respond to all contact queries within 24 hours, Monday through Friday.

Once you ensure you've met the above requirements, you can proceed with our Register application guide to set up your client credentials. You can configure them in the For Developers settings in the Account section of your SumUp dashboard. The information you record there will only be used to generate a client_id and client_secret for setting up the plugin in your Wordpress account.

Plugin Configuration

Now that you have created your client credentials, you can proceed with configuring the SumUp WooCommerce plugin. Before you begin make sure you have the WooCommerce plugin installed.

Once in the WordPress dashboard, navigate to the Plugins section and select Settings under the SumUp Woocommerce plugin. Descriptions of the setting page fields can be found below:

SumUp Payment Gateway for WooCommerce plugin settings

  1. Enable the SumUp Payment Gateway
  2. Apply custom title of the payment method, visible by your customers
  3. Apply an optional payment method description, visible by your customers
  4. Apply your shop currency corresponding to the one set in your SumUp account
  5. Enable test mode which will require a client_id and client_secret created through your SumUp test account. This mode changes requirements for the next two sections
  6. and 7. Client ID and Client Secret of your application. Both are located in the JSON file you created in the Create your client credentials step, in the following key-value pair:
{
"id": "CCCFAXYD",
"name": "My Online Store Name",
"client_id": "fOcmczrYtYMJ7Li5GjMLLcUeC9dN",
"client_secret": "717bd571b54297494cd7a79b491e8f2c1da6189c4cc2d3481380e8366eef539c",
"application_type": "web",
"redirect_uris": ["https://mywebsite.com/callback"]
}
  1. The email address you sign into your SumUp merchant account with
  2. Requires ZIP code from your customers. Mandatory for US merchants
  3. We recommend enabling this option for better troubleshooting should any issues occur (Logs can be accessed in WooCommerce/Status/Logs)

Update your website

Before you begin accepting payments through SumUp, your website should display the following information:

  • Business & product information
  • Delivery, cancellation & return/refund policy
  • Payment & billing process
    • All prices must have the respective currency prefix
  • Privacy policy
  • Security policy
info

We recommend configuring a "Thank You" page for successful checkouts, according to WooCommerce official standards.