Magento KNET Payments

Magento KNET Payments integrates Kuwait's most popular KNET payment gateway with Magento to accept secure online payments in your Magento stores.


Table of Content

  1. How to Apply for KNET Payment Gateway Registration
  2. Extension Installation Guide
  3. Configuration
  4. KNET Payments in Frontend


  1. How to Apply for KNET Payment Gateway Registration
    You need to sign up with any of the member banks to use KNET payment gateway in your website. After successful signup, merchants have to go a certification process to ensure the successful integration of the gateway with the website. The certification process takes a maximum of 2 weeks of testing. Apart from this certification, merchants have to obtain a digital certificate from any authorities. After the certification, KNET notifies the acquiring bank with the result and the date from when the merchant can start using KNET payment gateway.


  1. Extension Installation
    To install the KNET Payments extension in Magento environment, the below technical requirements needs to be fulfilled:
  • ​​Secured web/application server:
    The merchant must acquire a certificate from a certificate authority in order to do e-commerce transactions with KNET Payment Gateway.
  • Network and SSL:
    The web server of Magento 2 store should have a valid SSL certificate in order to have KNET server receive the transactions. KNET is currently running with Verisign Extended Validation SSL.

    Valid SSL certificate issuers for KNET to accept the transaction:

KNET will not provide SSL certificate to merchants.

  • ​​​Security configuration:
    The https port of the Magento 2 web server should be made accessible to the KNET Payment Gateway Server. KNET will only accept https communication between the KNET Payment Gateway (Port: 443) and a merchant website. This is because the authorization details sent to merchant’s web server are sensitive details like the password.


  • Extension Installation:
    • Upload or copy all folders in the zip package to your Magento root folder. It doesn’t overwrite any existing files but just adds new files to the folder structure.
    • Once done, log in your Magento admin panel, go to System > Cache Management, select all caches and refresh.
    • Navigate to Sales > Payment Methods, if you can see the KNET Payment method, it is installed properly.
    • If you get access denied error, you need to log out admin panel and log in again.


  1. Configuration
    For configuring the extension, login to Magento 2, move to Sales > Payments Method where you can find various settings to enable the extension.
  • Enabled: Set “YES” to enable the payment method.
  • Sandbox Mode: Enable the sandbox mode for testing purpose.
  • Transportal ID: Enter the transportal ID provided by KNET payment gateway while registration. 
  • Transportal password: Enter the transportal password provided by KNET payment gateway while registration. 
  • Terminal Resource Key: Enter the terminal resource key provided by KNET payment gateway while registration. 
  • Payment Language: Set the language of the payment.
  • Payment From Applicable Countries: Select countries to allow using this payment method. 
  • Sort Order: Enter Sort Order of the payment method display in frontend.


  1. KNET Payments in Frontend
    While checking out the products, opting KNET will provide making payments through the gateway.


  • Adding Card Details
    Add card details and click the submit button as shown here.


  • Confirm Card Details
    Click the confirm button to confirm.