DIBS Easy for WooCommerce


DIBS Easy for WooCommerce is a plugin that extends WooCommerce, allowing you to take payments via DIBS new payment method Easy.

Easy is an exceptionally quick checkout for consumers. A single agreement for all payment methods. These are just some of the benefits to look forward to when choosing our new Easy payment solution for your online store.

All-in-one – One agreement for all payment options including card acquiring agreements makes it easy to get started. At the moment, we offer card and invoice payments.

Easy checkout – Quick and mobile optimised payments for your customers with full freedom to choose payment options and the possibility of saving multiple payment cards. Returning customers also pay with just one click. Embedded in every step ensuring a smooth shopping experience.

Easy administration – Track sales in our user-friendly administration portal and get all payments collected in a report. It saves time in account reconsiliation and bookkeeping.

Get started

To get started with DIBS Easy you need to sign up for an account.

More information on how to get started can be found in the plugin documentation.

Connect Easy to your webshop by setting up a test account. It is free and created immediately

With a test account, you will see how the Easy administration portal works. In the portal, you get a full overview of your payments, access to debiting, return payments and download of reports. You also get access to integration keys used when connecting your webshop to Easy. Click here to create a test account.


  1. Download and unzip the latest release zip file.
  2. If you use the WordPress plugin uploader to install this plugin skip to step 4.
  3. Upload the entire plugin directory to your /wp-content/plugins/ directory.
  4. Activate the plugin through the ‘Plugins’ menu in WordPress Administration.
  5. Go WooCommerce Settings –> Payment Gateways and configure your DIBS Easy settings.
  6. Read more about the configuration process in the plugin documentation.


Installation Instructions
  1. Download and unzip the latest release zip file.
  2. If you use the WordPress plugin uploader to install this plugin skip to step 4.
  3. Upload the entire plugin directory to your /wp-content/plugins/ directory.
  4. Activate the plugin through the ‘Plugins’ menu in WordPress Administration.
  5. Go WooCommerce Settings –> Payment Gateways and configure your DIBS Easy settings.
  6. Read more about the configuration process in the plugin documentation.
Which countries does this payment gateway support?

Available for merchants in Denmark, Sweden and Norway.

Where can I find DIBS Easy for WooCommerce documentation?

For help setting up and configuring DIBS Easy for WooCommerce please refer to our documentation.


Far away from “standard” WooCommerce, and takes too much control of the checkout


I was asked by my company to test this plugin, with our test account on DIBS. To see if would start offering our customers an “out-of-box” solution for DIBS.

Sadly the results was dissapointing, and i am just gonna write my observations here.
I dont expect them to be fixed, but i thought that since i already have written them, you might as well get the feedback.

There a multiple things as reasons to, why we cant use DIBS easy for WooCommerce plugin, at the current state

  • It changes the checkout completely, and takes over big parts. There is not settings to control this. It is not a solution for our needs.
  • The documentation states, that is prefers there are no other payment methods, and if DIBS is active, it should be the first (so it is pre-selected). That is not logical, and limits the power of WooCommerce. (pickup wont be an option anymore)
  • If there is multiple payment methods and the customer switches between them, the layout changes completely dynamicly. It just looks wierd and is wrong.
  • I havent been able to actually get a payment window. i can se in the console, when debug is on, that amount must be greater than 0. Witch it is. It also means that an order of 0, isn’t an option. Not in Sandbox or live mode have i been able to get the payment window. As far as i have seen, there isnt’ any konfiguation inside DIBS customer area that needs configuration.
    I have tried to find guides, but none of those writes anything about this.
  • I havent been able to test the plugin with WooCommerce Subscriptions, since the payment window havent been initialized.

Personally, i think it is terrifying how much it forces on the checkout, instead of just using standards. I think there can be a lot of problems whith themes, and plugins extensions, since DIBS for WooCommerce is going there own direction indstead of standards.

The configuration vas easy but it is not logical to write in live and test keys, when there also is setting to set if live or test should be used.

Just for the records, this was testet on:
Wordpress Version 5.0-alpha-43569
WooCommerce version 3.5.0-dev
Storefront theme version 2.3.3
-By using this plugin version 1.3.0

*(if this review is found on another plugin review page, it was because i got i posted on wrong plugin first)

Read all 2 reviews

Contributors & Developers

“DIBS Easy for WooCommerce” is open source software. The following people have contributed to this plugin.



2018.08.15 – version 1.4.0
* Feature – Added support for listening to DIBS shipping update event (possibility to update shipping methods/shipping depending on entered customer data in Easy iframe).
* Feature – Use template file for displaying DIBS Easy. Making it possible to overwrite via theme.
* Feature – Added support for B2B purchases.
* Enhancement – Added support for DIBS webhooks (API callbacks for payment.reservation.created). Now scheduling check of order status 2 minutes after purchase completed.
* Tweak – Improved messaging (saved as an order note) on order submission failure.
* Tweak – Ajax functionality now extending WC_Ajax class.
* Tweak – Logging enhancements.
* Fix – wc_maybe_define_constant WOOCOMMERCE_CHECKOUT in ajax functions.
* Fix – Delete dibs sessions for all orders if they exist (even if order is finalized in Woo w. another payment method).

2018.03.16 – version 1.3.0

  • Feature – Added support for ShippingCountries (possible to add up to 5 specific countries that the e-commerce store ship to).
  • Tweak – Save DIBS cusotmer data addressLine2 in billing_address_2 & shipping_address_2 in WC if it exist in order.

2018.01.15 – version 1.2.0

  • Feature – Added termsUrl sent to DIBS (using WooCommerce terms & conditions page).
  • Tweak – Added Admin notices class to inform merchant if no terms page is set in WooCommerce settings.

2017.12.13 – version 1.1.1

  • Fix – Better handling of failed/canceled card payments when customer is redirected back to checkout from 3DSecure window.

2017.12.07 – version 1.1.0

  • Tweak – Adds support for order submission failure handling.
  • Tweak – Increased timeout to 10 seconds when communicating with DIBS.
  • Fix – Fallback to be able to process order even if DIBS doesn’t respond on our call after payment sucess.

2017.12.05 – version 1.0.8

  • Fix – Improved how checkout fields are set as not required by hooking into filter woocommerce_checkout_posted_data.

2017.11.30 – version 1.0.7

  • Fix – Change how WC checkout fields are set as not required if DIBS Easy is the selected payment gateway.

2017.11.29 – version 1.0.6

  • Fix – Prevent order status to be changed to Pending and back to Processing if thankyou page is reloaded and sessions aren’t deleted properly.

2017.11.28 – version 1.0.5

  • Tweak – Updated SKU function to get variable ID if variable SKU is missing but parent product has SKU
  • Fix – Adds shipping address to prepopulated fields before submitting form.

2017.11.18 – version 1.0.4

  • Tweak – Adds plugin action links (to settings and docs).
  • Tweak – Updated settings labels.

2017.10.18 – version 1.0.3

  • Feature – Added support for Norwegian and Danish locale.
  • Fix – Save masked card number in WC order in direct payment flow (purchases with no redirect to 3D Secure).

2017.10.13 – version 1.0.2

  • Fix – Set Set DIBS Easy as the chosen payment method when retrieving payment id from DIBS (to be able to handel the checkout process better when Easy isn’t the default payment method).

2017.08.25 – version 1.0.1

  • Fix – Fixed a bug where invalid characters could be sent (in product name) to DIBS Easy API.
  • Fix – Error messaging improvements in console.log on checkout page.

2017.07.29 – version 1.0.0

  • Tweak – First release on wordpress.org.
  • Fix – Added helper functions to convert country codes. Makes it possible to take international purchases.

2017.06.22 – version 0.3.2

  • Added – Debug logging to catch all requests.
  • Fix – Changed populate_fields to only make one call.

2017.06.08 – version 0.3.1

  • Tweak – Flatsome theme compatibility – remove blue rectangle in checkout if DIBS is the selected payment method.
  • Fix – Send SKU instead of product id as reference to DIBS.
  • Fix – PHP notices.

2017.05.31 – version 0.3.0

  • Tweak – Make all WC checkout forms not required if using DIBS Easy.
  • Fix – Don’t display standard billing fields on initial checkout pageload.
  • Fix – Check terms checkbox (if it exist) before submitting the WC form.
  • Fix – Customer order note saved correctly even when redirected to 3DSecure window.
  • Fix – Move customer order note textarea field bug fix.

2017.05.25 – version 0.2.0

  • Tweak – Added automatic updates via WordPress admin.
  • Tweak – Add error notice in cancel order page (cart page) if purchase wasn’t approved in 3DSecure.

2017.05.22 – version 0.1.0-beta