Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Resurs Bank Payment Gateway for WooCommerce

Resurs Bank Payment Gateway for WooCommerce.

Resurs Bank payment gateway for WooCommerce. Tested with WooCommerce up to version 2.6.14 Requires PHP 5.4 or later. For the use of OmniCheckout you also need cURL (EComPHP).

Project URL - Plugin URL

Author Resurs Bank AB
Contributors RB-Tornevall
Tags payment, payment gateway, payments, Resurs Bank, ResursBank, woocommerce
  1. Upload the plugin archive to the "/wp-content/plugins/" directory
  2. Activate the plugin through the "Plugins" menu in WordPress
  3. Configure the plugin via admin control panel

(Or install and activate the plugin through the WordPress plugin installer) If you are installing the plugin manually, make sure that the plugin folder contains a folder named includes and that includes directory are writable, since that's where the payment methods are stored.


If you are upgrading through WordPress autoupdater, you also have to upgrade the payment methods configuration page afterwards.

  • WOO-27 (RB #72243) - As we create the list of methods, we also loop the includes path to see if there are unused files there and removes them. Index.php has been replaced with a .htaccess file to keep the path unviewable in Apache environments (how about IIS?). We will however only look for resurs*.php-based files, so if there are index.php left in the space, it won't harm anyone.
  • WOO-27 RB #72243 - Now using "Save"-button only instead of all other strange turns, that the legacies plugin had implemented.

  • WOO-26: Payment methods are not showing up in admin (RB #72208)

  • WOO-23: Division by zero on line 939 (RB #72149)
  • WOO-24: Undefined indexes and properties (RB #71250)

  • WOO-2: Set up better error messages for local bookings / BookByAjaxError (RB #71514)
  • WOO-10: Support callback event BOOKED (RB #71526)
  • WOO-11: Clear old session on "not returning to thank you"Clear old session on "not returning to thank you" / avoid omniRef on empty cart (RB #71608)
  • WOO-12: Log DENY from Resurs Checkout (RB #71619)
  • WOO-15: Callbacks: Order notes are not set for each callback received if status is already set (RB #70226)
  • WOO-16: Streamlined flow of behaviour: Fail/Backurls always cancels an order (RB #71877)
  • WOO-18: Do not set completed if finalization is unavailable (RB #71905)

  • WOO-9: E-Mail confirmations are sent before booking completed (RB #70191)
  • WOO-8: Zero/null values are not properly encoded, using PHP >= 7 (RB #70321)

Ghost Version. Releasing something with a version number of 13, on friday 13th is probably not a good idea.

  • Resurs issue #71430: Moving reduceOrderStock to successUrl (Resurs Checkout/Omni)

  • cUrl NetworkLib updated

  • Delivery address- and shipping address form fields are not properly removed as Resurs Checkout is active in some themes

  • Use SKU instead of postid for setting article (optional)

  • Hosted flow url parsing error fix

  • Handling of failed orders updated: Backurl now uses successurl to pass the same way as a proper order, but cancels it instead when payments are failing
  • Session set order references no longer expires after 900s
  • OmniAjax also handles radio buttons
  • Translations updated

  • Minor fixes for javascript checkout form related to Resurs Checkout

  • Minor fixes for javascript, iframe and error handling

  • Resurs Issue 69993: Update of EComPHP - cUrl-library changed to get more details out of webcalls
  • Resurs Issue 69842: Update of invalidation of they way we handle sessions with order references (hotfix part 2, related to 69827)
  • Fix for sending data from Resurs Checkout to background process, where checkboxes are set from true to false

  • Independent problem, that does not clear notices after they have been shown (during order process) - non critical issue

  • Resurs Issue 69842: Invalidation of they way we handle sessions with order references (hotfix part 2, related to 69827)

  • Resurs Issue 69827: Better handling of wooCommerce internal errors during payment processing (hotfix, part 1)


  • Replacement URL for callbacks, default home_url should be empty
  • Added improved support for Resurs Checkout (Formerly known as Omni Checkout)
  • OmniJS 0.04, to support live communication between shop and iframe
  • Resurs Issue 69163: Fixed nested calls for document.ready in resursbank.js
  • Changed jQuery() to $RB() in resursbank.js
  • resursbank.js got methods to create orders in background before sending payment registrations to Resurs Bank (Resurs Checkout)
  • Resurs Checkout now uses the supported iframe communication (
  • Minified versions of all js updated, even though that they are currently not in use
  • Resurs Issue 69135: Removed deprecated &-urls from callbacks
  • Resurs Issue 69048: Digest failures during callbacks changed from error code 401 to 406
  • Changed behaviour on how to handle fees and extra fees
  • Resurs Issue 68814: When changing cart on checkout page, this is also propagated to the iframe (especiallt coupons are affected)
  • Fixed some payment min-max-amount issues - in test environment, payments that are not accepted based on min-max are shown to notify the tester
  • Resurs Issue 69347: Shop shows "Array" (string) in the payment method selection when no payment methods are available
  • Options to reduce order stock added, also fixed (in the same place) a problem where customer cart don't get emptied properly
  • Resurs Issue 69199: Secured payment flows with nonces
  • Credentials for Resurs Bank configuration fields are now properly set to "password", not "text"
  • More options are available for Resurs Checkout-flow, amongst them is where to place the iframe in the store (Issue 68547) due to different template behaviours
  • While using Resurs Checkout, WooCommerce local "payment agreement" checkbox is removed, since the agreement is located in the iframe

    • EComPHP
  • toJsonByType() made lesser sensitive with other methods than simplified

  • Added support for Resurs Checkout and iframe updating (PUT) which also rendered ...
  • ... omniUpdateOrder() which supports PUT-calls to update the iframe with new cart data
  • Added support for changing environments manually
  • Removed a quite weird test value that got stuck in the code
  • Added support for setting ResursCheckout BOOKED callbacks
  • Added support for setting form template rules manually in case of quickfixes from Resurs Bank in the getFormTemplateRules()
  • Changed getFormTemplateRules() at REVOLVING_CREDIT level
  • Added clearOcSHop() and getOmniUrl() - which makes it possible to remove the oc-shop.js from Resurs Bank iframe loader, in case the resizer has to be built differently
  • annulPayment fix where the class resurs_addMetaData only should be loaded if exists
  • Made renderSpecContainer public instead of private, to meet requirements from developers
  • Moved phpdoc for getCostOfPurchase() to
  • Added renderType UPDATE for future "update payments" at Resurs Bank

  • Hotfixed production url for OmniCheckout (EComPHP mostly)

  • Resurs Issue 68267: Externally added payment fees missing in the specrow-array
  • Resurs Issue 68025, 68324, 68359: Logotype icons support (For branded payment methods)
  • Hotfix: Add support for custom callback urls
  • Hotfix: Behaviour of streamline fixes
  • PreOmni: shopUrl is required for iFrame communication

  • Wrong order for some options in the wp-admin interface


  • Wrong order for some options in the wp-admin interface (
  • Resurs-Issue 68051: CostOfPurchase (CSS) fails on customized sites that is not following standard paths
  • Resurs-Issue 68052: Danish translations completed
  • Added customCallbackUrls (Hotfix)
  • EComPHP now allows changes of test urls on fly (setTestUrl)
  • Allow getAddress work in production mode while in test mode


  • Resurs-Issue 66174: Support for Resurs Bank Omni Checkout
  • Resurs-Issue 67860: Making sure default settings are there after installation
  • Resurs-Issue 67817: Labels missing for some field in simplified shop slow ("LEGAL" only)
  • Resurs-Issue 67815: New option for getAddress for completely disable the usage
  • Resurs-Issue 67796: Behaviour for switching between "NATURAL" and "LEGAL" when getAddress is active changed
  • Resurs-Issue 67782: Corrections made in translation files
  • Resurs-Issue 67659: Fixed issues with PART_PAYMENT and specificType returned from wsdl
  • Resurs-Issue 67642: Minor fix for "Read more"-bootstrap buttons
  • Resurs-Issue 67641: Fixed a legacy bug that only occurs when a representative have one payment method configured (EComPHP)
  • Resurs-Issue 67584: "Update payment methods"-button missing text fixed at last
  • Resurs-Issue 67393: "Read more"-button showing up on "existing card"-methods
  • Resurs-Issue 66174: Support for Omni Checkout added
  • Resurs-Issue 66202: All upgrade notices removed

    Also added assets in the repo!


  • Resurs-Issue 67077: Continued updates for CSS


  • Resurs-Issue 67077: Read more added for hosted flow (Moved from 1.2.1)


  • Resurs-Issue 66684: HostedFlow implementation
  • Resurs-Issue 66524: Upgrading plugins removes dynamically created payment methods
  • Resurs-Issue 66174: PreInitialized OmniCheckout - (Incl add of js/resursbankomni.js and staticflows), INCLUDE_RESURS_OMNI, etc
  • Resurs-Issue 66819: EComPHP - Call to a member function getPaymentMethods() on null
  • Resurs-Issue 66806: jQuery dependencies updated
  • Environment checking when initializing Resurs-flow moved to function getServerEnv()
  • EComPHP Snapshot 20160712 Update (Details at


  • Resurs-Issue 66520 - Minor css issue with getCostOfPurchase


  • Fix: Typos


  • Resurs-Issue 62081 - Switchover from old deprecated to new simplified shopflow
  • Resurs-Issue 63541 - AUTOMATIC_FRAUD_CONTROL are not accepted at callback level
  • Resurs-Issue 63666 - Minor fixes
  • Resurs-Issue 63556 - Code cleanup
  • Resurs-Issue 62982 - Checking connections against proxies through http headers may be a security issue
  • Resurs-Issue 62876 - Cards should only display "Read more" when they are brand new


  • Resurs-Issue 63541 - AUTOMATIC_FRAUD_CONTROL are not accepted at callback level (hotfix)


  • Resurs-Issue 62118 - Update: Updates of SEKKI requirements (Link to "Read more" are replacing all legal links, to meet with new requirements)
  • Resurs-Issue 62494 - Fix: IP address validation failures (Access to undeclared static property)
  • No issue - Fix: Minor graphical fixes in payment information
  • No issue - Fix: yourCustomerId changed from ? to - when booking payments


  • Resurs-Issue 61725 - Add: Payment information from Resurs Bank shown in order admin
  • Resurs-Issue 61919 - Update: Language files (Includes for issue 62002)
  • Resurs-Issue 61897 - Add: Emulation of finalizeIfBooked in simplified flow (and some fixes)
  • Resurs-Issue 62002 - Update: Language files updated (We now support EN+SE completely)
  • Resurs-Issue 62003 - Fix: Securing directory structure
  • No issue - Fix: Deprecation of PASSWORD_EXPIRATION


  • Resurs-Issue 61071 Add: Implementation Extended AfterShopFlow (Partial handlers)
  • Resurs-Issue 60842 Add: Aftershop WordPress using EcomBridge AfterShop
  • Resurs-Issue 60915 Add: Aftershop-WooCommerce: Partial Annullments
  • Resurs-Issue 60914 Add: Aftershop-WooCommerce: Partial Crediting
  • Resurs-Issue 61231 Add: Checkbox for activating Extended AftershopFlow (Related to 61071)
  • Resurs-Issue 59612 Fix: Payment method name are sent as specline when payment fees are included
  • Resurs-Issue 61315 Fix: Frozen orders are not properly annulled from Woocommerce admin
  • Resurs-Issue 61316 Fix: Partial annulled orders are not entirely annuled at Resurs Ecommerce
  • Resurs-Issue 61398 Fix: Choosing customer type will update the information in the "get address"-field
  • Resurs-Issue 61402 Fix: When choosing customer type "Company" the address request are updating wrong fields
  • Resurs-Issue 61401 Behaviour changed: Locking the field "Company name" when "private person" (NATURAL) are selected
  • Resurs-Issue 61691 Fix: add_fee() does not add payment fees in order confirmations but payment admin see the specrows for newer versions of woocommerce
  • Resurs-Issue 61486 Prepared plugin for wordpress repo. Version 0.2 has been officially released as a plugin at (160204)


  • Resurs-Issue 59482: Add: Helper for billing address added, to make it easier to get the correct address depending on the customer type
  • Resurs-Issue 59295: Fix: Making sure that the correct payment method are used depending on customer type
  • Resurs-Issue 60161: Fix: PHP 5.3 is not supported, but no notice are shown - from 0.3 the admin gui has a warning displayed if current version is lower than 5.4.0




Externally developed, no changelog available.

You may want to look at for updates regarding this plugin


Requires WordPress version: 3.0.1 or higher

Compatible up to: 4.7.2

Last Updated 06 Feb 2017

Date Added: 04 Feb 2016

Plugin Homepage


0 stars
0 ratings


Not Enough Data

Works: 0
Broken: 0