Cardknox is now Sola
Learn More
LogoLogo
Contact Us
  • Introduction
  • 🔗API
    • Transaction API
      • Credit Card
      • Check (ACH)
      • EBT
      • Gift Card
      • Fraud
    • Customer and Recurring API
    • Reporting API
    • Account Boarding API
      • Account Boarding Merchant Agreement
      • Account Boarding Swagger UI
    • Code Samples
    • Error Codes
  • 📦SDK
    • .NET SDK
      • Transaction Workflow
    • iOS SDK
      • iOS SDK - Technical Guide
      • Workflow
    • Android SDK
      • Android SDK - Technical Guide
  • 🧰 Cardknox Products
    • 3D Secure 2.0
      • Client-Side Integration
        • Client-Side Integration (Non-iFields)
      • Server-Side Integration
    • Account Updater
    • Batch Processing
    • Browser-Based POS systems (BBPOS)
    • CloudIM Developer Guide
    • Deep Linking
      • Deep Linking Integration for Third-Party Websites
    • EBT Online
    • Gateway Emulators
    • iFields
      • Angular iFields
    • Merchant Portal
      • FAQ
    • Mobile App
    • Split Capture
    • Tap to Phone - Android
    • Partner Portal
    • PaymentSITE
      • QR Codes for PaymentSITE
    • Webhooks
  • 📱Mobile Wallets
    • Apple Pay Hosted Checkout
      • Apple Pay Hosted Checkout Initial Setup
      • Apple Pay Prerequisites
      • Apple Pay Hosted Checkout Objects Reference (Request)
      • Apple Pay Hosted Checkout Objects Reference (Response)
      • Apple Pay iFields Integration
      • Apple Pay Hosted Checkout Sample Code
      • Apple Pay Features
      • Set up Apple Pay Merchant ID with Cardknox
    • Click-To-Pay - Hosted Checkout
      • Click-To-Pay Initial Setup
      • Click-To-Pay Sample Code
      • Click-To-Pay iFields Integration
      • Click-To-Pay Objects Reference (Request)
      • Click-To-Pay Objects Reference (Response)
    • Google Pay Hosted Checkout
      • Google Pay Control Object
      • Google Pay Request Objects
      • Google Pay Response Objects
      • Google Pay Sample Code
      • iFields Integration
      • Google Pay FAQ
  • 🔌Plugins
    • Netsuite
      • NetSuite Features and Demo
    • WooCommerce
    • Magento Plugin
    • RMH (Retail Management Hero)
    • RMS (Retail Management Systems)
  • 📖Articles
    • Frequently Asked Questions
    • How to Build POS Integration Flows
    • Card Present Integration Guide
  • Glossary of Terms
Powered by GitBook
On this page
  • Installation
  • Setup
  • Configuration Options
  • Cardknox Google Pay
  • Cardknox Apple Pay
  • Usage
  • New Order
  • Capture
  • Void
  • Cancel
  • Credit Memo
  • Retrieving Cardknox Reference Number

Was this helpful?

Export as PDF
  1. Plugins

Magento Plugin

Last updated 1 year ago

Was this helpful?

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.

Installation

Install the plugin

Install the plugin from .

Install the Cardknox Plugin

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

Setup

Navigate to Stores > Configuration > Payment Methods > Cardknox which will bring you to the configuration page (see below).

Configuration Options

Item

Description

Enabled

This enables the Cardknox Module. Set to ‘Yes’ to enable Cardknox payments.

Title

Name of payment method. This will appear to users when selecting a payment method. We recommend selecting ‘Credit Card.’

Vault Enabled

This enables the customer to save cards for later use on the site.

Vault Title

Name of vault payment method. This will appear to users when selecting a card on file. We recommend selecting ‘Stored Cards.’

Cardknox Transaction Key

Your Cardknox API transaction Key.

Cardknox Token Key

Your Cardknox token key (iFields key).

Debug

Logs transaction data for troubleshooting purposes.

Payment Action

Sets the transaction payment mode. If ‘Authorize’ is selected, all transactions will need to be captured when invoicing an order.

Enable Split Capture For Credit Card

Payment from Applicable Countries

Select ‘Specific Countries’ to only allow payment from the ‘Payment From Specific Countries’ whitelist.

Payment from Specific Countries

Select countries you wish to whitelist.

Cardknox Gateway Endpoint

Cardknox URL to which transactions are routed (this setting should not be modified unless advised to do so by Cardknox Support).

Google reCAPTCHA V2 Enable

This enables Google reCAPTCHA V2

Google API Key V2

Your Google reCaptcha Site Key V2

Google API Secret Key V2

Your Google reCaptcha Secret key V2

Sort Order

Priority of Cardknox in list of payment methods.

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.

Cardknox Google Pay

Item

Description

Item

Description

Enabled

Title

Name of payment method. This will appear to users when selecting a payment method. We recommend selecting ‘Google Pay’

Merchant Name

Enter the merchant name (DBA)

Environment

GooglePay Payment Action

Sets the transaction payment mode. If ‘Authorize’ is selected, all transactions will need to be captured when invoicing an order.

Enable Split Capture For GooglePay

Button Style

This sets the Google Pay button style

Payment from Applicable Countries

Select ‘Specific Countries’ to only allow payment from the ‘Payment From Specific Countries’ whitelist.

Payment from Specific Countries

Select countries you wish to whitelist.

Sort Order

Priority of Google Pay in list of payment methods.

Cardknox Apple Pay

Item

Description

Item

Description

Enabled

Title

Name of payment method. This will appear to users when selecting a payment method. We recommend selecting ‘Apple Pay’

Merchant Identifier

The default value is merchant.cardknox.com

Environment

Sets the Apple Pay environment.

Apple Pay Buton Style

This sets the Apple Pay button style

Apple Pay Buton Style

This sets the Apple Pay button style

Payment Action

Sets the transaction payment mode. If ‘Authorize’ is selected, all transactions will need to be captured when invoicing an order.

Payment from Applicable Countries

Select ‘Specific Countries’ to only allow payment from the ‘Payment From Specific Countries’ whitelist.

Payment from Specific Countries

Select countries you wish to whitelist.

Sort Order

Priority of Apple Pay in list of payment methods

Usage

New Order

Select Credit Card as the payment method in the Payment & Shipping Information section (see Title in the Configuration Options section of this document).

Capture

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.

Void

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.

Cancel

Use Cancel to void an un-captured transaction and cancel the associated order.

Credit Memo

Issue a Credit Memo to refund an order that has already been invoiced.

Retrieving Cardknox Reference Number

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.

When Payment action is set to Authorize, this will allow you to when capturing (invoicing) a transaction.

This enables Cardknox Google Pay . Set to ‘Yes’ to enable Google Pay. Please ensure that your Cardknox account is configured for Google Pay. Please contact to confirm

Sets the Google Pay environment. This must match the environment set on the Cardknox account. Please contact to confirm

When Payment action is set to Authorize, this will allow you to when capturing (invoicing) a transaction.

Please complete the Apple Pay Domain Registration prior to enabling Cardknox Apple Pay

This enables Cardknox Apple Pay . Set to ‘Yes’ to enable Apple Pay. Please ensure that your Cardknox account is configured for Apple Pay. Please contact to confirm

🔌
https://marketplace.magento.com/cardknox-cardknox.html
here
split capture
Cardknox support
Cardknox support
split capture
Cardknox support