CardConnect for Magento enables you to securely accept credit card payments from your Magento shopping cart and removes your systems from PCI scope. 

Once you are boarded with CardConnect, you can easily configure your Magento shopping cart to use CardConnect’s gateway and tokenization to process payments. The front-end of your Magento shopping cart  will look exactly the same but each time a customers completes payment, CardConnect will be protecting the data from breaches and fraud.

Prerequisites for Magento

To use this plugin, you'll need your CardConnect login information and the following: 

  • Magento 2.2 or greater
  • PHP 7.0x or greater
  • CURL 7.19.7
  • MySQL 5.6, 5.7
  • CardConnect Merchant account
  • Username and Password (Refer to Magento Production Welcome Email)
  • OpenSSL 1.0.1e installed and enabled: https://www.openssl.org/related/binaries.html

“AllowOverride Limit” must be configured in the Apache server’s httpd.conf in order to protect the private key used to encrypt configuration data. 

Install and Configure Magento

Once the CardConnect payment module is installed, configure the following parameters:

  1. Login to Magento as the Magento merchant administrator.
  2. Select Stores > Settings > Configuration.
  3. Click Sales > Payment Methods.
  4. Scroll to CardConnect.
  5. Complete configuration parameters per the table below:

    Configuration ParameterDescription
    EnabledEnables CardConnect as payment method
    TitleName of the CardConnect module displayed to the customer
    Test ModeIf yes, then the CardConnect testing API is used. If No, then CardConnect is enabled.
    Debug ModeThe extension will log debug information to the application logs if the value is Yes and will not if the value is No. It is recommended to have the value 0 in production. 
    Payment ActionOptions: 

    Authorize Only: Transactions are authorized but not captured during checkout

    Authorize and Capture: Transactions are authorized and captured during checkout. 
    Merchant IDCardConnect Production Merchant ID (MID) or Test MID provided in your welcome email
    Site NameThe CardConnect Site Name provided in your welcome email
    UsernameCardConnect merchant login name

    For testing, use the credentials provided in your welcome email
    When you are ready to go-live, use your production credentials.
    PasswordCardConnect merchant account password

    For testing, use the credentials provided in your welcome email
    When you are ready to go-live, use your production credentials.
    Credit Card TypesAllows merchant to select which card types are supported (for example, Visa, MasterCard, Discover, AMEX)
    Void on AVS FailureDetermines if a void is performed when an AVS failure occurs
    Void on CVV FailureDetermines if a void is performed when a CVV failure occurs
    Validate CVVIf Yes, then this prevents placing orders if the CVV fails. If set to No, orders can still be placed with CVV errors.
    Transaction Error MessageThe message displayed to the user if there is an error making a transaction
    Tokenization Error MessageThe message displayed to the user if there is an error receiving a token
    Save Failed TransactionsIf Yes, then failed transactions are saved and processing is continued. If No, then the transaction fails and processing is stopped.

Using CardConnect for Magento

Order Processing 

Order Processing allows the merchant administrator to view the order and CardConnect transaction response. This also enables the merchant administrator to perform subsequent actions such as capture, void and refund on authorized transactions through Magento’s admin panel.

Capture 

  1. Login as Magento merchant administrator.
  2. Select Sales Orders.
  3. Click anywhere on customer order line item. The order details and CardConnect transaction responses display.
  4. Click Invoices.
  5. Select an invoice.
  6. Select Capture Online.
  7. Click Submit. The invoice has been created. Note that the amount can only be captured once.

Void (full) 

  1. Login as Magento merchant administrator.
  2. Select Sales Orders.
  3. Click anywhere on customer order line item. The order details and CardConnect transaction responses display
  4. Click Cancel to perform the void functionality.
  5. Click OK to confirm the void.
  6. Verify void details in Payment Information section.

Void (partial) 

  1. Login as Magento merchant administrator.
  2. Select Sales Orders.
  3. Click anywhere on customer order line item. The order details and CardConnect transaction responses display.
  4. Click Invoice button.
  5. Update quantity in Item to Invoice section for partial void.
  6. Verify partial void and capture details in Payment Information section.

Request a Magento Welcome Email