As an Adobe (Magento) platform user, you can use the pre-configured plugin with the Volt Hosted Checkout. With just a few steps you can activate instant bank transfers for your customers and benefit from additional payment options and increased conversions. 

Version Compatibility

Requires at least version: 2.2- 2.4
PHP version according to the requirements of your store version

If you are using another version of WooCommerce contact our team at partner.enablement@volt.io

Download and install the plugin

  1. Execute the following command in the Magento 2 root folder: composer require volt-io/volt-io-magento
  2. Enter the following commands to enable the module:
bin/magento module:enable Volt_Payment
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy
bin/magento cache:flush

Access the plugin configuration page: 

  1. In the Magento Marketplace administration panel, go to Stores > Configuration.
  2. Under the Sales section, click on Payment Methods and select Configure Payment Methods. 
  3. Locate the Volt Payment payment option and click on it to access the configuration settings.

You can also refer to the instructions directly on GitHub.

Choose the environment

You need to select which environment you will configure. Please note that you can only have one environment: Sandbox (for testing) or Production (for live traffic) configured at a time. The configuration steps for both environments are the same. To switch between the environments in Fuzebx use the toggle in the top right corner.  In the plugin setup select “Yes/No” for “Enable Sandbox environment”. 

Correct Environment

Always make sure you are configuring in the same environment in Fuzebox and on Adobe (Magento). 

Generate the access credentials

To start using Volt payments, you first need to get a set of access credentials. These consist of your Volt customer credentials and application credentials. You will be able to generate them via the Volt merchant portal (Fuzebox). Volt team will enable your access to the portal by creating an account for you.

Generate the API username and password (NOT your username and password for Fuzebox)

  1. Login to Fuzebox.
  2. Generate Customer Credentials. You can find the Credentials section in the Configuration > Customers tab in Fuzebox. 
  3. Copy your Username and paste it into the Customer Username field on the plugin configuration page. 
  4. Copy your Password safely and paste it into the Merchant Password field on the plugin configuration page.

Generate the Client id and Client Secret

  1. In Fuzebox register an application to receive your Client id and Client Secret. During this step, enter the following URL for all statuses (replace your-store-url.com with your store URL): https://your-store-url.com/volt/payment/back.
  2. Copy your Client ID from Fuzebox and paste it into the Client ID field on the plugin configuration page.
  3. Copy your Client Secret from Fuzebox and paste it into the Client Secret field on the plugin configuration page.

Please note that you should copy all credentials from Fuzebox immediately. The credentials will be encrypted once you close the window. If this happens, please regenerate the credentials in Fuzebox. 

Setup notifications

  1. Go back to Fuzebox and access the Payment Notifications section in Configuration > Applications > (your application) tab in Fuzebox.
  2. Configure the settings as explained in the guide using the following URL as the Webhook URL: https://your-store-url.com/volt/payment/notification (replace your-store-url.com with your store URL). 

You can also refer to the instructions directly on GitHub.

Status mapping

You can adjust the mapping of Volt payment statuses to your shop’s order statuses: 

  • Status for pending payment field refers to the status you want to set for the order after the payment is started but was not yed finalized or the funds were not yet transferred (Volt PENDING and COMPLETED statuses). 
  • Status for received payment field refers to the status you want to set for the order after the payment is received in your Volt account (Volt status RECEIVED). 
  • Status for failed payment field to the status you want to set for the order after the payment failed (any of the Volt FAILED statuses). 

For more information on Volt payment statuses and notifications refer here and here.

Enable

  1. Set the “Enabled” field to “Yes”.
  2. If you wish to use Volt Refunds as well, set the “Refunds Enabled” filed to “Yes”. 
  3. Save the configuration settings by clicking Save Config in the top right corner.