Visa Acceptance Solutions

The Visa Acceptance Solutions payment plugin for WooCommerce allows merchants to connect their WooCommerce store to the Visa Acceptance Platform to directly take credit/debit card, Apple Pay, Google Pay, and Click to Pay payments.

Supported Features

↑ Back to top

We also work with the following WooCommerce features:

Supported Versions

↑ Back to top

Our WooCommerce plugin requires the following:

  • WooCommerce 7.6+
  • WordPress 6.5.3+
  • PHP 8.0+ You can view your PHP version in the Server environment section under WooCommerce >Status.

Pre-Requisites

↑ Back to top
Mandatory

The following Visa Acceptance Solutions products must be enabled and configured for your transacting Merchant ID

  • Unified Checkout

You must also have a REST Shared Secret Key

Optional

The following products are optional, but need to be enabled and configured for your Merchant ID if you choose to use them

  • Payer Authentication for 3D-Secure
  • Tokenization
  • Click to Pay
  • Apple Pay
  • Google Pay
  • Cybersource Decision Manager
  • Cybersource Fraud Management Essentials

You can also choose to enable Message-Level Encryption (MLE) for additional security. A REST Certificate is required for MLE.

NOTE: If your Visa Acceptance Solutions account is managed by a merchant services provider, please refer to your providers documentation or support resources for account configuration/setup guidance, including key management.

Installation

↑ Back to top

To start using a product from WooCommerce.com, you can use the “Add to store” functionality on the order confirmation page or the My subscriptions section in your account.

  1. Navigate to My subscriptions.
  2. Find the Add to store button next to the product you’re planning to install.
  3. Follow the instructions on the screen, and the product will be automatically added to your store.

Alternative options and more information at:
Managing WooCommerce.com subscriptions.

Adding a WooCommerce.com subscription to your store

If you want to install manually, see Install extensions or themes from WooCommerce.com

Configuration

↑ Back to top
Minimum Configuration

The following need to be configured as a minimum to be able to accept payments with Visa Acceptance Solutions

Accepted Card Types: Select the card brands you want to accept.

Enable/Disable: Set to enable, the extension is active to take payments from your WooCommerce store.  When enabled, card payments are enabled by default

Title: The text here will be displayed to your customers on the checkout and Order Received page

Description: The text here will be displayed during checkout

Transaction Type:

Charge will automatically capture the transaction if the authorization is approved

Authorization will only send an authorization request and if approved, you will need to manually request a capture

  • Charge Virtual-Only Orders: If the order is exclusively for digital/virtual items, this setting will automatically capture the transaction if the authorization is approved
  • Capture Paid Order: If you mark an order as Processing or Completed, capture requests will automatically be sent

Environment:

  • Test for testing to your Visa Acceptance Solutions test account
  • Production for live transactions

Merchant ID/Test Merchant ID: The transacting Merchant ID (MID) assigned to you by Visa Acceptance Solutions.

API Key Detail/Test API Key Detail: The Key from your REST API Shared Secret Key

API Shared Secret Key/Test API Shared Secret Key: The Shared Secret from your REST API Shared Secret Key


Message Level Encryption

Message-Level Encryption (MLE) enables you to store information or communicate with other parties while helping to prevent uninvolved parties from understanding the stored information. MLE is optional and supported only for payments services. A REST Certificate is required for MLE

To enable MLE, perform the following steps:

  1. Click Enable Message Level Encryption
  2. Enter the Key Directory Path where you have stored the key in your WooCommerce environment
  3. Enter the Key File Name
  4. Enter the Key Password which you set when generating the REST Certificate

Digital Payment Methods

Choose from Click to Pay, Apple Pay and Google Pay

NOTE: You must enable this for your MID. Please see this guide for details or contact your merchant services provider.


Tokenization

Tokenisation allows you to offer the ability for your customers to save their payment cards securely for future payments.

Tick Tokenization to enable

Saved Card Verification: Tick this to request customers enter their Card Security Code when paying with a saved card.


Payer Authentication / 3D-Secure

Tick Payer Authentication/3D Secure for added payment security.  Some countries/regions mandate this.

Strong Consumer Authentication: Tick this to force a 3D-Secure Challenge when a customer chooses to save their card for future transactions


Fraud Screening

Tick Fraud Screening to enable Decision Manager or Fraud Management Essentials.

NOTE: Fraud Screening profiles need to be setup in the Visa Acceptance Solutions Business Center, or with support from your merchant services provider


Additional Options

Debug Mode

  • On: detailed logs will be created for every transaction.  This is only recommended for the Test Environment or troubleshooting issues in Production
  • Off: only basic logging is in place

Once you have configured the plug-in, please click Save Changes

Order Management

↑ Back to top

Orders will be marked differently depending on the chosen Transaction Type

For Authorization, successful transactions will be marked as On Hold.

For Charge, successful transactions will be marked as Processing.

Fraud Screening

↑ Back to top

If fraud screening has been enabled, transactions will be marked as follows:

  • Approved orders will be marked as On Hold or Processing, (depending on your Transaction Type setting)
  • Orders to review will be marked as On Hold
  • Rejected orders will be marked as Failed or Cancelled

Orders marked as On Hold will need to be reviewed in the Business Center.  The Visa Acceptance Solutions extension will check for transaction status updates every 15 minutes.  Rejected transactions will be marked as Cancelled.

Accepted transactions will be marked according to your Transaction Type settings

If you need to manually trigger the transaction update, please follow these steps in your WooCommerce Dashboard

  1. Go to Tools > Scheduled Actions > Pending
  2. Find and select wc_payment_gateway_update_order
  3. Click Apply

Capture

↑ Back to top

There are two ways to capture an order if you have the Transaction Type set to Authorization.  Enter the order from the list of orders and choose one of the following:

  1. Click the Capture Charge button
  2. Change the order Status to Processing then click Apply

Refund

↑ Back to top

To refund an order, enter the order from the list of orders and follow these steps:

  1. Click the Refund button
  2. Enter the Refund Amount
  3. Click Refund via Visa Acceptance Solutions

Void

↑ Back to top

Voids can only be performed for transactions where the Transaction Type is set to Authorization and the transaction has not yet been captured.

To void an authorization, perform the following steps:

  1. Click the Refund button
  2. Enter the Refund Amount
  3. Click Refund via Visa Acceptance Solutions

Testing

↑ Back to top

To test, configure the extension environment to Test. View our testing guide for test cases.

For testing 3D-Secure scenarios, please refer to this guide.

Frequently Asked Questions

↑ Back to top
How can I get a Sandbox account

Sign up here. Note sandbox accounts are configured for USD currency


What do I need to know if I am migrating from another Cybersource WooCommerce plugin

Before installing this extension, you will need to deactivate the existing plugin as they both use the same underlying SDK and there will be conflicts. Please make a note of your existing configuration settings as these are not carried across.

NOTE: The information below applies to v2.0.0 and beyond of our plugin

If merchants have saved their payment cards on your WooCommerce website, those existing saved cards will continue to be available to use.

You will be able to Capture authorizations that took place on the other plug-in

You will not able to Refund transactions that took place on the other plug-in. For any transactions in this scenario, please log into the Visa Acceptance Solutions Business Center and refund the transaction there. You will need to manually update the order in WooCommerce.

For transactions that are marked as on hold because of Fraud Screening Review, you will need to manually cancel or capture the transaction in the Visa Acceptance Solutions Business Center, and manually update the order in WooCommerce.

If you need to rollback for any reason, please deactivate the Visa Acceptance Solutions plugin and then reactivate the other Cybersource plugin.


Support & Troubleshooting

↑ Back to top

If you require support with this extension, please sign into the Support Center to raise a case, providing the following details:

  • Summary of the issue
  • Steps needed to reproduce the issue
  • Platform version
  • Extension version
  • Platform Merchant ID
  • Configuration screenshots
  • List of themes/additional extensions installed
  • Log file and any other data or screenshots related to the issue

NOTE: If your Visa Acceptance Solutions Account is managed by a merchant services provider, please contact them for support in the first instance.

Upgrading

↑ Back to top

If you have installed the WooCommerce.com Update Manager, to upgrade to a later version of our WooCommerce extension, go to Extensions > Installed Extensions.  Find Visa Acceptance Solutions and click update now.

If you are not using WooCommerce.com Update Manager, you will need to download the latest version and upload manually.

Related Products

Accept payments globally and manage your business needs from one account with Payoneer Checkout for WooCommerce.

Offer add-ons like gift wrapping, special messages or other special options for your products.