Links

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.
You can get those after creating the account at kevin. dashboard.
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. 1.
    Log in to the WordPress admin panel.
  2. 2.
    Navigate to PluginsAdd New.
  3. 3.
    Find the “e-commerce payment gateway - kevin.” plugin and click
  4. 4.
    And then
  5. 5.
    Under kevin. Payment Gateway for WooCommerce click Settings.
  6. 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. 7.
    Save the configuration by clicking:
Installation from the ZIP file:
  1. 1.
    Download the latest e-commerce-payment-gateway-kevin.zip here.
  2. 2.
    Log in to the WordPress admin panel.
  3. 3.
    Navigate to Plugins → Add New.
  4. 4.
    Click:
  5. 5.
    Then choose file and select e-commerce-payment-gateway-kevin.zip.
  6. 6.
    Click:
  7. 7.
    Then:
  8. 8.
    Under kevin. Payment Gateway for WooCommerce click Settings:
  9. 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. 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.

Troubleshooting

No payment method appears at checkout
  • 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.
Card payment option does not appear
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.
Payment method appearance is corrupted
  • 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.
Order cannot be created
The order may not be created at checkout for a few possible reasons:
  • Email is entered incorrectly.
  • Receiver name does not contain alphanumeric characters only.
  • Receiver bank account is different from the agreement document with kevin.
Payment has wrong order number
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()
Stock is reduced as soon as order is placed and its not returned on failure
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)