kevin. Integrations


Prerequisites: PHP 5.6 or greater, Wordpress 5.2 or greater, WooCommerce 4 or greater
  1. 1.
    Download latest here
  2. 2.
    Log in to the Wordpress admin panel
  3. 3.
    Navigate to PluginsAdd New
  4. 4.
    then Choose file and select
  5. 5.
  6. 6.
    Under WooCommerce Gateway - kevin. click Settings
  7. 7.
    Enter user data
    1. 1.
      Credentials: Client ID, Client Secret and Endpoint Secret
    2. 2.
      Bank details: Creditor Name and Creditor Account
  8. 8.
    Save configuration by clicking


  • Disable or uninstall any other active kevin. module.
  • Your client keys are entered incorrectly.
  • You didn’t enable the payment method.
  • You limited the availability of the payment method to specific countries or currencies.
Take a note that it takes longer to activate card payment service since it has yet to be approved by our partners. Only with their permission we are be able to enable this service for you.
  • Uninstall any other kevin. module. Deactivation may not be enough.
  • Some styles of another kevin. module was cached. Clear and empty shop’s cache.
  • You have another 3rd party module installed on a checkout page. Try to deactivate them.
  • Make sure that kevin. module styles were not modified.
The order may not be created at checkout for a few possible reasons:
  • Email is entered incorrectly.
  • Company Name does not contain alphanumeric characters only.
  • Company Bank Account is different from the agreement document with kevin.
Most probably your order status configurations are not set correctly.
By default, kevin. module creates payments with order ID. Most likely you have a plugin installed that changes order number instead. Unfortunately, we do not support any unofficial third-party plugins since the majority of them require additional configurations for a better compatibility. However, the plugin has open-source code, so you can always customize it to your needs.
If you like to make kevin. module compatible with other third-party module that changes order number, please make the tweak below.
Instead of referencing $order->id or $order->get_id() when fetching order data, use $order->get_order_number()
This functionality is intentional. WooCommerce allows customers to retry payments or change payment methods. If the system would instantly release stock after unsuccessful payment or not reserve goods before initiating payment, there would be a chance of customer losing items in the last stage of checkout process causing frustration. There would also be a chance of few customers paying for the same product at the same time and only one of them receiving their order while others would have to be refunded.
This also enables sellers to contact customers and assist them in completing their orders or remind them about unfinished orders. The stock is released when order is cancelled by customer or order status is set to cancelled by store administrator.
Failed order does not release the stock item reduced stock will be kept until the status of the order would not change to Cancelled by the admin or the user himself. (User can make a payment for the order anytime from his account page until it is not cancelled)
Last modified 10mo ago