You can find the Volt plugin in the Shopify app store. It enables the most seamless integration of instant bank transfers in your online store. After completing a few easy steps, the Volt Hosted Checkout will be ready to use in your Shopify store.
Volt: Pay by Bank plugin is compatible with the standard as well as the Checkout Extensibility version. It is automatically applied globally to all shops operated from one setup when configured. Currently, we only support the primary currency set up on Shopify Markets.
If you have more questions about the setup contact our team at support@volt.io.
Download and install the plugin
- Use the following link to access Volt: Pay by Bank app in the Shopify app store. Please note that you can’t access our plugin by searching for it.
- After that click on the “Add app” button and follow the prompts to install the app and grant all the necessary permissions.
- You should be redirected to the configuration screen.
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. The difference is the checkbox on Shopify and the toggle in the top right corner in Fuzebox.
Correct Environment
Always make sure you are configuring in the same environment in Fuzebox and on Shopify.
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)
- Login to Fuzebox.
- Generate Customer Credentials. You can find the Credentials section in the Configuration > Customers tab in Fuzebox.
- Copy your Customer Username and paste it into the Merchant Username field on Shopify.
- Copy your Password safely and paste it into the Merchant Password field on Shopify.
Generate the Client id and Client Secret
- In Fuzebox register an application to receive your Client id and Client Secret. During this step, set the return url (payment return urls) as your home page URL. This will not be effective.
- Copy your Client ID from Fuzebox and paste it into the Client ID field on Shopify.
- Copy your Client Secret from Fuzebox and paste it into the Client Secret field on Shopify.
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
- Copy the Notification Webhooks URL.
- Go back to Fuzebox and access the Payment Notifications section in Configuration > Applications > (your application) tab in Fuzebox.
- Configure the settings as explained in the guide using the copied URL as the Webhook URL.
Status mapping
The mapping of Volt payment statuses to Shopify order statuses is pre-configured for you:
- Volt
RECEIVED
payment is mapped to the Shopify “Paid” order state - Volt
COMPLETED
payment is mapped to the Shopify “Payment pending” order state - Volt
FAILED
payment is mapped to the Shopify “Rejected” order state - Volt
CANCELLED
payment is mapped to the Shopify “Rejected” order state
Enable
- Press the “Save” button.
- After saving the configuration check if the “Test mode” is on in the Shopify settings screen. To start processing live traffic it should be off. Turn it on to test Sandbox transactions.
Additional settings
Volt is obligated to collect the first and last name of the shopper. If they are not provided, the payments will fail. To check if your store collects this information go to the Checkout section of Settings in the Shopify portal and make sure that the “Require first and last name” toggle in the “Customer Information” section is on.