volt-io / volt-io-magento
Official Volt integration for Magento 2
Installs: 321
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:magento2-module
Requires
- php: ~7.1.0|~7.2.0|~7.3.0|~7.4.0|~8.1.0|~8.2.0
- ext-curl: *
- ext-json: *
- magento/framework: 102.*|103.*
- magento/module-checkout: 100.3.*|100.4.*
- magento/module-payment: 100.3.*|100.4.*
- magento/module-sales: 102.*|103.*
README
Version for Magento 2.3 - 2.4. For module compatible with Magento 2.2 check out here.
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
- Execute the following command in Magento 2 root folder:
composer require volt-io/volt-io-magento
- 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
- Log in to the Volt Fuzebox account.
- Go to Configuration -> Applications.
- Click Create Application.
- Enter the Application Name and select Customer you want to use.
- 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
- 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
- Click Save.
- Copy the Client ID and Client Secret from Credentials section.
- Go to Payment Notification tab.
- Click Configure button.
- Enter the following URL for Webhook URL (replace
your-store-url.com
with your store URL):
https://your-store-url.com/volt/payment/notification
- Enter your address e-mail in Failing notifications alert e-mail field.
- Click Save.
Get notification secret
- Log in to the Volt Fuzebox account.
- Go to Configuration -> Applications.
- Click on the application you want to use.
- Go to Payment Notification tab.
- In Notification section click Show (eye) button.
- Copy the Notification Secret.
Module Configuration
- Log in to the Magento Admin.
- Go to Stores > Configuration.
- In the left panel, go to Sales > Payment Methods.
- Expand the Volt section.
General Settings
- Go to Module configuration.
- Set Enabled to Yes.
- Set Title to the title of your choice.
- Set Sandbox to Yes if you want to use the sandbox environment.
- Set Client ID and Client Secret to the credientals you copied from Generate API credentials.
- Set Notification Secret to the secret you copied from Get notification secret.
- Set Username and Password to credentials you're using for logging in to the Volt Fuzebox account.
- Select Sort order for the payment method.
- You can change the Status for pending payment field to the status you want to set for the order after the payment is started.
- You can change the Status for received payment field to the status you want to set for the order after the payment is received.
- You can change the Status for failed payment field to the status you want to set for the order after the payment is failed.
- Click Save Config on top of the page.
Refunds
In order to enable online refunds, you need to have active Volt Connect service.
- Go to Module configuration.
- Set Refund Enabled to Yes.
- Click Save Config on top of the page.
Support
If you have any issues with this extension, open an issue on GitHub.