WooCommerce
Prerequisites: Plugin Version: 4.0.0, Requires at least WP: 5.2, Tested up to WP: 6.1, Requires PHP: 7.0, WC requires at least: 4.0, WC tested up to: 7.1
Before installation
You need to have kevin. account to proceed with the integration. Make sure you have received all the required credentials.
Set up kevin. in your store
Be aware, that before installing the new plugin version, you should deactivate the previously used one.
There may be two separate plugins after the installation. (If you use an old version of WordPress/WooCommerce or the plugin, there is a higher chance of duplication. ). Don't worry if that happens, just delete the old version of the plugin and enjoy the new one!
Installation from the WordPress admin panel
- 1.Log in to the WordPress admin panel.
- 2.Navigate to Plugins → Add New.
- 3.Find the “e-commerce payment gateway - kevin.” plugin and click
- 4.And then
- 5.Under kevin. Payment Gateway for WooCommerce click Settings.
- 6.Enter user data:
- Credentials: Client ID, Client Secret and Endpoint Secret.
- Bank details: Receiver name and Receiver bank account.
- Select checkout view for the end-user.
- 7.Save the configuration by clicking:
Installation from the ZIP file:
- 1.
- 2.Log in to the WordPress admin panel.
- 3.Navigate to Plugins → Add New.
- 4.Click:
- 5.Then choose file and select e-commerce-payment-gateway-kevin.zip.
- 6.Click:
- 7.Then:
- 8.Under kevin. Payment Gateway for WooCommerce click Settings:
- 9.Enter user data:
- Credentials: Client ID, Client Secret and Endpoint Secret.
- Bank details: Receiver name and Receiver bank account.
- Select checkout view for the end-user.
- 10.Save the configuration by clicking:
Payment status and Order status pairing
We are pairing payment statuses with the order statuses automatically:
Payment New Order Status - pending.
Payment Completed Order Status - processing.
Payment Pending Order Status - pending.
- 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.
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 25d ago