Comment on page
The Magento Cardknox plugin will allow you to charge credit cards via the Cardknox gateway. Cardknox enables credit card payments for both customers on the storefront and for merchants in the Admin portal. The plugin supports Authorize Only, Capture, Void, Cancel, and Refund transactions. As a merchant, your web servers remain out of scope of the transaction, keeping card data secure and simplifying PCI compliance.
To install the Cardknox plugin:
- 1.Unzip the folder to app/code/CardknoxDevelopment/Cardknox (create the directories if needed)
- 2.Run the below commands in the Magento root directory (bash).
If you are using versions 2.0 – 2.1, contact cardknox for a compatible version. For 2.1.0 - 2.1.3, comment out lines 278 – 282 in Cardknox/etc/di.xml. On higher versions, no changes are needed.
Enable the module
php bin/magento module:enable CardknoxDevelopment_Cardknox --clear-static-content
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Optionally flush the cache
php bin/magento cache:clean
php bin/magento cache:flush
Navigate to Stores > Configuration > Payment Methods > Cardknox which will bring you to the configuration page (see below).
If you do not have a key, you can obtain it by signing into your account in the Cardknox portal and navigating to Key Management.
Select Credit Card as the payment method in the Payment & Shipping Information section (see Title in the Configuration Options section of this document).
If ‘Authorize’ is selected as the Payment Action in the Cardknox module settings (see Payment Actions in the Configuration Options section of this page), select ‘Capture Online’ to capture the transaction before submitting the invoice. Please note that previously voided transactions cannot be captured and will result in an error.
Use ‘Void’ to cancel transactions on orders that have not yet been invoiced. This is only available if ‘Authorize’ is selected as the Payment Action in the Cardknox module settings (see Payment Actions in the Configuration Options section of this document). Once an order has been invoiced, use ‘Credit Memo’ to refund the transaction.
Please note that ‘Void’ cancels the credit card transaction but does not cancel the order. To cancel the order as well, see the Cancel section below.
Use Cancel to void an un-captured transaction and cancel the associated order.
Issue a Credit Memo to refund an order that has already been invoiced.
Cardknox transaction reference numbers can be found in the Transaction History section of any order page and are listed as Transaction ID. This can be useful when viewing your transactions on the Cardknox Gateway portal or when contacting Cardknox Support regarding specific transactions.