volt-io/volt-io-magento

Official Volt integration for Magento 2

Installs: 39

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:magento2-module

1.1.0 2024-02-06 06:38 UTC

This package is not auto-updated.

Last update: 2024-04-24 16:29:08 UTC


README

Description

Offer shoppers a faster, safer way to pay. With Volt, your customers can check out directly from their banking app. No card required.

How does it work? Well, they simply choose ‘Pay by Bank’ at checkout, select their bank and confirm the payment details in their online banking environment. ‘Pay by Bank’ will appear as an option alongside the payment methods you already accept.

Because payments are account-to-account, you’ll receive the funds in real time and at a fraction of the cost of card payments – while giving your customers a slicker payment experience.

Watch the "Pay by Bank" experience in action here.

Main functions

  • Account-to-account payment initiation across Europe
  • Real-time settlements
  • Intelligent payment lifecycle tracking
  • Mobile payments automatically redirect to customer’s banking app
  • Desktop payments redirect via a "Scan to pay" QR code

Limitations

  • Module is not available for multishipping checkout.

Requirements

  • Magento version: 2.3.0 - 2.4.6.
  • PHP version according to the requirements of your store version.

Changelog

Installation

  1. Execute the following command in Magento 2 root folder:
composer require volt-io/volt-io-magento
  1. Enter following commands to enable 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

Generate API credentials

  1. Log in to the Volt Fuzebox account.
  2. Go to Configuration -> Applications.
  3. Click Create Application.
  4. Enter the Application Name and select Customer you want to use.
  5. For Payment return URLs enter the following URL for all statuses (replace your-store-url.com with your store URL):
https://your-store-url.com/volt/payment/back
  1. For Verify return URLs enter the following URL (replace your-store-url.com with your store URL):
https://your-store-url.com/volt/payment/verify
  1. Click Save.
  2. Copy the Client ID and Client Secret from Credentials section.
  3. Go to Payment Notification tab.
  4. Click Configure button.
  5. Enter the following URL for Webhook URL (replace your-store-url.com with your store URL):
https://your-store-url.com/volt/payment/notification
  1. Enter your address e-mail in Failing notifications alert e-mail field.
  2. Click Save.

Get notification secret

  1. Log in to the Volt Fuzebox account.
  2. Go to Configuration -> Applications.
  3. Click on the application you want to use.
  4. Go to Payment Notification tab.
  5. In Notification section click Show (eye) button.
  6. Copy the Notification Secret.

Module Configuration

  1. Log in to the Magento Admin.
  2. Go to Stores > Configuration.
  3. In the left panel, go to Sales > Payment Methods.
  4. Expand the Volt section.

General Settings

  1. Go to Module configuration.
  2. Set Enabled to Yes.
  3. Set Title to the title of your choice.
  4. Set Sandbox to Yes if you want to use the sandbox environment.
  5. Set Client ID and Client Secret to the credientals you copied from Generate API credentials.
  6. Set Notification Secret to the secret you copied from Get notification secret.
  7. Set Username and Password to credentials you're using for logging in to the Volt Fuzebox account.
  8. Select Sort order for the payment method.
  9. You can change the Status for pending payment field to the status you want to set for the order after the payment is started.
  10. You can change the Status for received payment field to the status you want to set for the order after the payment is received.
  11. You can change the Status for failed payment field to the status you want to set for the order after the payment is failed.
  12. Click Save Config on top of the page.

Refunds

In order to enable online refunds, you need to have active Volt Connect service.

  1. Go to Module configuration.
  2. Set Refund Enabled to Yes.
  3. Click Save Config on top of the page.

Support

If you have any issues with this extension, open an issue on GitHub.