Title: Rabo Smart Pay for WooCommerce
Author: CodeBrain BV
Published: <strong>22 January 2020</strong>
Last modified: 6 October 2026

---

Search plugins

![](https://ps.w.org/woo-rabo-omnikassa/assets/banner-772x250.png?rev=2849218)

![](https://ps.w.org/woo-rabo-omnikassa/assets/icon.svg?rev=2214110)

# Rabo Smart Pay for WooCommerce

 By [CodeBrain BV](https://profiles.wordpress.org/codebrainbv/)

[Download](https://downloads.wordpress.org/plugin/woo-rabo-omnikassa.2.4.5.zip)

 * [Details](https://en-gb.wordpress.org/plugins/woo-rabo-omnikassa/#description)
 * [Reviews](https://en-gb.wordpress.org/plugins/woo-rabo-omnikassa/#reviews)
 *  [Installation](https://en-gb.wordpress.org/plugins/woo-rabo-omnikassa/#installation)
 * [Development](https://en-gb.wordpress.org/plugins/woo-rabo-omnikassa/#developers)

 [Support](https://wordpress.org/support/plugin/woo-rabo-omnikassa/)

## Description

One dashboard for all your payment solutions

What is Rabo Smart Pay?
 Always in control and able to manage your products yourself:
that is Rabo Smart Pay. You receive all payments within 1 day on your business account,
365 days per year. You can check and manage everything yourself in the dashboard.
That gives peace, space and time to be able to continue working on your business.

How does Rabo Smart Pay work?
 With Rabo Smart Pay you have both debit card payments
and online payments together in one overview. Useful to keep track of your various
commercial units, your physical store(s) or your webshops. If you want to expand,
you can easily add additional products through the dashboard. For instance when 
you use Rabo SmartPin on location, but also want to sell your articles in a webshop.
This way you can work in a future-oriented manner.

What do you need?
 * A Rabo Smart Pay agreement, which you can simply request online.*
This Rabo Smart Pay plug-in.

### Arbitrary section

**Features**

 * Payment Methods: iDEAL | Wero, Afterpay, Bancontact, Maestro, MasterCard, Paypal,
   Visa en VPay
 * Easy to use dashboard
 * Automatic webhook messages for processing transactions/orders
 * Every Payment Method is optional.
 * Use Smart Pay in different languages: Dutch, English, French and German.
 * Configurable title and description
 * Let users choose a bank from a list or overview.

**Security**

 * Uses Rabo Smart Pay SHA512 encryption method
 * PCI Compliant! No creditcard data saved locally!
 * SSL supported
 * Signs and checks every message to and from Rabo Smart Pay
 * Secure webhook supported

## Screenshots

[⌊Hosted payment selection of Rabo Smart Pay.⌉⌊Hosted payment selection of Rabo 
Smart Pay.⌉[

Hosted payment selection of Rabo Smart Pay.

[⌊Hosted payment page for Creditcard.⌉⌊Hosted payment page for Creditcard.⌉[

Hosted payment page for Creditcard.

[⌊Payment methods display in WooCommerce.⌉⌊Payment methods display in WooCommerce
.⌉[

Payment methods display in WooCommerce.

[⌊Payment methods display in WooCommerce Blocks.⌉⌊Payment methods display in WooCommerce
Blocks.⌉[

Payment methods display in WooCommerce Blocks.

## Installation

 1. Upload the zip file in the wordpress backend plugin uploader.
 2. Activate the plug-in via the ‘plugins’ screen in WordPress
 3. Navigate to WooCommerce/Settings -> Payments and configure the plug-in/payment 
    methods

## FAQ

### Who can I contact when i have a question?

For any technical questions you can get in contact with PayoCity via phone or email.

You can find our contact information via the following link: https://payocity.nl/
en/contact

If you have any questions about Rabo Smart Pay you can contact Smart Pay via phone
or email.
 You can find their contact information via the following link: https://
www.rabobank.nl/smartpay

### What plugins are supported for the Order Numbers?

In update 2.3.2.5 we introduced support to select the desired Merchant Order ID 
which is send to Rabo Smart Pay. By default this was the order ID of the order.

There are plugins that allow for custom/sequential order numbers, which could be
used when selecting the Order Number reference.
 The plugins that are supported 
are the following;

 1. Sequential Order Numbers Pro for WooCommerce ( Skyverge )
 2. Sequential Order Number for WooCommerce ( WebToffee )

### Transactions aren’t updating?

There can be several reasons why the transactions aren’t updating, all of them are
related to the webhook. From the 1st of december there will be an update to the 
webhook security that could prevent transactions from updating as well. The list
below will be issues from common to least common.

 1. The webhook is not configured on the Rabo Smart Pay dashboard
 2. Handshake fails or firewall blocks the request. The accesslogs/usagelogs of the
    server will also indicate if the previous mentioned could be an issue.
 3. iThemes Security plugin is active. The iThemes plugin has an option to enable HackRepair.
    com’s ban list feature (WordPress admin » Security » Banned Users » Configure setting
    button), which blocks user agents that contain “Java” and Smart Pay includes “Java”
    in their user agent identification for webhook requests. Disabling this feature
    resolved webhook requests being processed. (Thank you Reüel of Pronamic for this
    information).
 4. Something is going wrong in the plug-in, please contact us.

Update from 1st of december 2020:
 A cipher suite is removed from the allowed list,
that is: – TLS_RSA_WITH_AES_256_CBC_SHA256

The ciphers that are supported are the following:
 – TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,–
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, – TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,–
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384.

Update as of the 1st of july 2021
 The following ciphers are also added to the webhook:

 * TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
 * TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
 * TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
 * TLS_DHE_RSA_WITH_AES_128_GCM_SHA256

You can check the supported ciphers on your website by going to: https://www.ssllabs.
com/ssltest/

### Update on the ciphers

The Rabobank will be changing the accepted ciphers for outgoing calls on your webserver.

This included transaction announcements and gatekeeper calls.

Provide the list below to your server manager, they need to check the openSSL library
and configuration;

Current accepted ciphers:

TLS-AES-256-GCM-SHA384
 TLS-CHACHA20-POLY1305-SHA256 TLS-AES-128-GCM-SHA256 ECDHE-
RSA-AES256-GCM-SHA384 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-CHACHA20-POLY1305 TLS_AES_128_CCM_8_SHA256
TLS_AES_128_CCM_SHA256 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

Updated list of accepted ciphers:

TLS-AES-256-GCM-SHA384
 TLS-CHACHA20-POLY1305-SHA256 TLS-AES-128-GCM-SHA256 ECDHE-
RSA-AES256-GCM-SHA384 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-CHACHA20-POLY1305

## Reviews

![](https://secure.gravatar.com/avatar/59b0253e5d04fe15f02efe46a8684eada33ce19105503a68e38e1d7accb7f9d3?
s=60&d=retro&r=g)

### 󠀁[Webhook problems, difficult to debug/test](https://wordpress.org/support/topic/webhook-problems-difficult-to-debug-test/)󠁿

 [Auke Piersma](https://profiles.wordpress.org/aukepiersma/) 7 June 2024 1 reply

On a customer's WooCommerce webshop I regularly had problems with the status of 
payments/orders not being updated properly. Unfortunately I don't know exactly why
this didn't work properly in this plugin. I did look at the Icwoorok2Controller::
doNotify() implementation, but I found this functionality difficult to test/debug.
That's why I switched to Pronamic Pay and haven't had any problems since. In the
Pronamic Pay plugin I also saw examples of how Rabo Smart Pay webhook requests can
be simulated. That was very useful and also gave me confidence that it is better
arranged there. The webhook problems cost me and my customer a lot of time, that's
why I give this plugin a 1 star review.

![](https://secure.gravatar.com/avatar/dfceeaa5cadca082765cdc402b0e688d4cd9329e692df0eb4781868977e179f5?
s=60&d=retro&r=g)

### 󠀁[Helemaal prima](https://wordpress.org/support/topic/helemaal-prima/)󠁿

 [Karen N](https://profiles.wordpress.org/karen-n/) 5 June 2020

Fijne plugin. Lost een hoop problemen op!

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/woo-rabo-omnikassa/reviews/)

## Contributors and Developers

“Rabo Smart Pay for WooCommerce” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ CodeBrain BV ](https://profiles.wordpress.org/codebrainbv/)

“Rabo Smart Pay for WooCommerce” has been translated into 1 locale. Thank you to
[the translators](https://translate.wordpress.org/projects/wp-plugins/woo-rabo-omnikassa/contributors)
for their contributions.

[Translate “Rabo Smart Pay for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/woo-rabo-omnikassa)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/woo-rabo-omnikassa/),
check out the [SVN repository](https://plugins.svn.wordpress.org/woo-rabo-omnikassa/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/woo-rabo-omnikassa/)
by [RSS](https://plugins.trac.wordpress.org/log/woo-rabo-omnikassa/?limit=100&mode=stop_on_copy&format=rss).

## Change Log

#### 2.4.5

 * Fixed a security issue reported by Louis Deconinck.
 * Because of this, we have removed compatibility with the old Rabo Smart Pay domain.

#### 2.4.4

 * Fixed issue with missing translations

#### 2.4.3

 * Checked compatibility with WooCommerce 11.1.0
 * Added custom logging for the Smart Pay integration, see settings tab.
 * Added the option to clear the debug log
 * Webhook and return streamlined

#### 2.4.2

 * Checked compatibility with WordPress 7.1 and WooCommerce 11.0.1
 * Streamlined the refund process further + better error messages
 * Updated translations

#### 2.4.1

 * Improved Rabo Smart Pay error display
 * Checked compatibility with WooCommerce 10.9.4
 * Seperate payment methods for creditcard payments

#### 2.4.0.0

 * Optimized the plugin code + new coding standard.
 * Checked compatibility with WooCommerce 10.8.1

#### 2.3.2.9

 * Checked compatibility with WordPress 7.0

#### 2.3.2.8

 * Fixed an issue with iDEAL | Wero translation strings
 * Checked compatibility with Woocommerce 10.7.0

#### 2.3.2.7

 * Checked compatibility with WordPress 6.9.4 and WooCommerce 10.6.1

#### 2.3.2.6

 * Replaced iDEAL logo with the new iDEAL | Wero logo.
 * Checked compatibility with WooCommerce 10.5.0 and WordPress 6.9.1

#### 2.3.2.5

 * Added shopperBankstatementReference to the order announcement, which contains
   the Order Number.
 * Added option to select the reference to be used for the merchantOrderId to Rabo
   Smart Pay (Order ID or Order Number).
 * Fixed issue where sometimes the refund option would not be there for a payment.
 * Checked compatibility with WooCommerce 10.4.3.

#### 2.3.2.4

 * Checked compatibility with WooCommerce 10.3.6.
 * Checked compatibility with WordPress 6.9.
 * Added Smart Pay Order ID to the order meta.

#### 2.3.2.3

 * Checked compatibility with WooCommerce 10.3.5
 * Checked compatibility with WordPress 6.8.3

#### 2.3.2.2

 * Added Card on File as an option.
    This can be enabled in the Creditcard payment
   method.

#### 2.3.2.1

 * Better error handling in the refund process and payments.
 * Implemented new Endpoint of Rabo Smart Pay.
 * Tested compatibility with WooCommerce 10.1.2

#### 2.3.2

 * Expanded the webhook debug to also add logging to the refunds.
 * Tested compatibility with WooCommerce 10.0.2

#### 2.3.1

 * Added PENDING status to the refunds, so that the merchant knows its going to 
   be processed further by Rabobank.
 * Checked compatibility with Woocommerce 9.9.5

#### 2.3.0

 * Implemented the option to refund orders with Smart Pay.
    Keep in mind that this
   only works once the webhook message has been received.
 * Checked compatibility with Woocommerce 9.8.5

#### 2.2.11

 * Added Settings tab in Woocommerce for the payment settings.
    Moved payment settings
   to that tab.

#### 2.2.10.3

 * Checked compatibility with Woocommerce 9.7.1

#### 2.2.10.2

 * Checked compatibility with Woocommerce 9.5.1

#### 2.2.10.1

 * Checked compatibility with WordPress 6.7.1.
 * Checked compatibility with Woocommerce 9.4.2.

#### 2.2.10

 * Removed Sofort, this is no longer supported by the Rabo Smart Pay.
 * Checked compatibility with Woocommerce 9.3.3.

#### 2.2.9.9

 * Fixed a warning where the Payment Brand is empty in the webhook call.
 * Checked compatibility with Woocommerce 9.2.3

#### 2.2.9.8

 * Added required customer data to be send to Rabo Smart Pay.
    This includes fullName
   and emailAddress.
 * Checked compatibility with WooCommerce 9.1.4.

#### 2.2.9.7

 * Declared compatibility with the HPOS in Woocommerce.
 * Cache cleaning when the Refreshtoken is updated.

#### 2.2.9.6

 * Fixed compatibility with WordPress Multisite.
 * Added a setting to enable logging in the webhook, these are placed in the Worpress
   debug.log.
 * Checked compatibility with Woocommerce 9.0.2

#### 2.2.9.5

 * Checked compatibility with WordPress 6.5 and Woocommerce 8.7.0.
 * Checked translations, some were missing.

#### 2.2.9.4

 * Changed the way methods are loaded and made the installation smaller.
 * Added compatibility with the block checkout which is default with new installations.
 * Checked compatibility with WordPress 6.4.2 and Woocommerce 8.4.0, 8.5.0 and 8.5.1.
 * Removed iDEAL bank/issuer option, since this will be removed when iDEAL 2 hits.
 * Removed Afterpay data, since this is now removed from the Smart Pay, will return
   once Billink is implemented on their side.

#### 2.2.9.3

 * Checked compatibility with Woocommerce 8.3.0.

#### 2.2.9.2

 * Updated the way the accesstoken and issuers are cached.
 * Made a change to the return of payments, through webhook and customer return.
 * Checked compatibility with Woocommerce 8.1.1.

#### 2.2.9.1

 * Changed the signature validation of the webhook.
    If a payment is cancelled there
   is data missing from the payload, but it is used for the signature validation.
   We have implemented a fix to add the missing data, so that the signature validation
   is done correctly.

#### 2.2.9

 * Changed the credticard method to also indicate Apple Pay support.
 * Orders update through the webhook, now also with the payment method used.
 * FORCE_ALWAYS changed to FORCE_ONCE.
 * Checked compatibility with WordPress 6.3 and Woocommerce 8.0.2.

#### 2.2.8.5

 * Fixed an issue where some Afterpay/Riverty transactions were declined because
   of an JSON encoding issue.
 * Checked compatibility with WooCommerce 7.8.2.

#### 2.2.8.4

 * Added an additional check for Afterpay/Riverty data containing non alfanumeric
   characters, which caused Afterpay/Riverty to decline the request.
 * Checked compatibility with WordPress 6.2.2 and WooCommerce 7.7.2.

#### 2.2.8.3

 * Fixed a translation error, reported by Robbert (Thank you).

#### 2.2.8.2

 * Checked compatibility with Woocommerce 7.3

#### 2.2.8.1

 * Checked compatibility with Woocommerce 7.1
 * Checked compatibility with WordPress 6.1

#### 2.2.8

 * Checked compatibility with Woocommerce 6.9.0
 * Added Sofort as a payment method
 * Added quicklinks to the plug-in overview page
 * Changed the OmniKassa name to Smart Pay, this is now the new name.
    See Rabobank
   website for more information: https://www.rabobank.nl/bedrijven/betalen/klanten-
   laten-betalen/rabo-omnikassa/naamswijzigingsmartpay

#### 2.2.7

 * Checked compatibility with Woocommerce 6.8.1.
 * Fixed a small inconsistancy error with the transaction ID in the notes.
    The 
   transaction ID noted for starting is not the actual transaction ID but the Smart
   Pay Order Id. Refunds using this Transaction ID will come in a future update (
   2.3.0)

#### 2.2.6

 * Checked compatibility with Woocommerce 6.7.0.
 * Integrated Webhook 2.0 of the Rabo Smart Pay.
    This will be used in a future 
   update, where the refunds will be integrated.

#### 2.2.5

 * Checked compatibility with Woocommerce 6.6.0.
 * Fixed an issue where the Smart Pay settings wouldnt show.

#### 2.2.4

 * Added fullName to customerInformation, this way the customer name will be shown
   on the Rabo Smart Pay dashboard
 * Checked compatibility with WooCommerce 6.4.1

#### 2.2.3

 * Improved the Afterpay experience, data was not passed on correctly.
 * Improved the error messages shown to customers when the Rabobank wasnt providing
   the correct response.
    In case of a Rabobank malfunction HTML was returned instead
   of json, this could break the issuer list.
 * Tested on latest WooCommerce version

#### 2.2.2

 * Updated deprecated functions
 * Tested on latest WooCommerce version

#### 2.2.1

 * Made width and height smaller for the SVG images.

#### 2.2.0

 * Added a new feature; It is now possible to let users choose a bank on the checkout
   page.
 * Tested for 5.7.2

#### 2.1.2

 * Fixed an issue where the plug-in wouldnt load properly on Windows servers.
 * Tested the plugin on the latest version of WordPress and WooCommerce.

#### 2.1.1

 * Small translation updates
 * Merging of major patches

#### 2.0.10

 * Payment status updates have changed, order now also updates when customer returns.

#### 2.0.9

 * Order notes weren’t shown when an order wasnt paid.
    This happens when a payment
   was Cancelled or Expired.

#### 2.0.8

 * Fixed an issue with case insensitive hash comparison.
 * Tested plug-in on WordPress 5.5.3 and WooCommerce 4.7.0

#### 2.0.7

 * Deprecated functions in PHP (7.4.0) removed and replaced by default WordPress
   functions.

#### 2.0.6

 * All Smart Pay payment methods are given a prefix to prevent issues with other
   payment methods
 * Check after updating to this version please if the Payment Methods are still 
   active, these can be automatically deactivated!

#### 2.0.5

 * Fixed PayPal not working correctly.

#### 2.0.2

 * Fix implemented for the webhook changing orders where it wasn’t supposed to.
 * PayPal bug fix, so that it will not overwrite the original paypal plug-in.
 * Added extra translations.

#### 2.0.1

 * First release

## Meta

 *  Version **2.4.5**
 *  Last updated **1 week ago**
 *  Active installations **600+**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Dutch](https://nl.wordpress.org/plugins/woo-rabo-omnikassa/) and [English (US)](https://wordpress.org/plugins/woo-rabo-omnikassa/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/woo-rabo-omnikassa)
 * Tags
 * [ideal](https://en-gb.wordpress.org/plugins/tags/ideal/)[payment](https://en-gb.wordpress.org/plugins/tags/payment/)
   [rabobank](https://en-gb.wordpress.org/plugins/tags/rabobank/)[smartpay](https://en-gb.wordpress.org/plugins/tags/smartpay/)
 *  [Advanced View](https://en-gb.wordpress.org/plugins/woo-rabo-omnikassa/advanced/)

## Ratings

 3 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/woo-rabo-omnikassa/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/woo-rabo-omnikassa/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/woo-rabo-omnikassa/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/woo-rabo-omnikassa/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/woo-rabo-omnikassa/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/woo-rabo-omnikassa/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/woo-rabo-omnikassa/reviews/)

## Contributors

 *   [ CodeBrain BV ](https://profiles.wordpress.org/codebrainbv/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/woo-rabo-omnikassa/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://payocity.nl/nl/prijzen)