WPPizza – Rabobank Omnikassa Gateway

Description

Allow customers to pay using Rabobank’s Omnikassa Gateway

Please note: as of the end of 2018 the API v1.x will not be supported anymore by Omnikassa and you will have to use / switch to API 2.x.
Therefore end of 2018 onwards you MUST use the version 2.x integration with your Omnikassa account.

Installation

  • install by uploading the zip file in the normal wordpress manner from withing the plugin screen (add new->upload) and activate
  • go to wppizza->gateways and set options as required and outlined below

Setup – using API v2.x (this must be used as of End 2018)

  • Choose version 2.x from the dropdown list
  • Enter your Live Refresh Token / Live Signing Key as set in your Omnikassa Account
  • Enter your Sandbox Refresh Token / Sandbox Signing Key as set in your Omnikassa Account
  • In your Omnikassa Account, set the WebhookUrl to be http(s)://www.my-domain.com/wp-content/plugins/wppizza-gateway-omnikassa/ipn/ipn.php , replacing http(s)://www.my-domain.com/ with your actual domain
  • Set all other options you require
  • Save

Setup – using API v1.x (retired as of End 2018)

  • Choose version 1.x from the dropdown list
  • Enter your webshop ID
  • Enter your Secret Key
  • Enter your Secret Key Version
  • Choose your Accepted payments
  • Set all other options you require
  • Save

Migrating from API v1.x to API v2.x

  • Make sure that your omnikassa account is actually set to be using API version 2.x
  • Simply use the dropdown in the WPPizza gateway settings to use the API version 2.x and enter the required info as mentioned above

Known Issues

  • Unlike any other gateway that uses hosted payment pages Omnikassa only sends data to the webhook once a minute (as opposed to as soon as an order was paid for), therefore the “processing payment” page can reload for up to 60 seconds (plus server processing time of a few seconds perhaps after the webhook has been received) until it changes to show as an order being completed. This is nothing the plugin has any control over, but feel free to complain to Omnikassa about this if you are a client of theirs.

Screenshots

admin panel – API version 1
admin panel – API version 2