Our plugin for Magento stores allows you to quickly add account-to-account payments to the checkout of your Magento store. Just follow the instructions below
Please note: We recommend first testing the plugin with a sandbox integration before going live on your website.
Prerequisites
Before following this guide you need to provide read/write permissions. To do this, go to the root directory mostly var/www/htlm and grant permissions for read write Sudo chmod -R 777 magento
1a. Manual Installation Steps (Installing the extension by copying code)
- Extract files from an archive
- Deploy files into Magento2 folder `app/code/`
1b. Installation through composer
Go to the Magento Directory – e.g., cd /var/www/html
Switch to root user - sudo -i (Only if you are facing issues with any below commands.)
composer require fenalabs/module-payments
Fena payments extension will be added to vendor folder.
2. After the successful installation run the below command on Magento2 root directory:
>> php bin/magento setup:upgrade
>> php bin/magento module : status
>> php bin/magento module:enable Fenalabs_Payments
>> php bin/magento setup:upgrade
>> php bin/magento setup:static-content:deploy -f
>> php bin/magento cache:flush
>> chmod -R 777 var/ && chmod -R 777 pub/ && chmod -R 777 generated/
Clear Magento cache and your Fena Extension will be installed.
3. Configure fena
Go to the Stores > Configuration > Sales > Payment Methods.
Here, you will need to provide the Fena Terminal ID and Terminal Secret.
Login/register for fena
To generate the ID and secret, you need a fena account. If you don’t have one, you can sign-up at https://business.fena.co/register/. Detailed sign-up instructions can be found here.
Once your account is verified, add a new integration
Navigate to https://business.fena.co/dashboard/settings/integrations/
Then hit ‘+ New website or app’ and fill in the following fields:
- Website / App Name: With the name of your shop
- Webhook / Payment Notification URL: Go back to the configuration page in Magento and copy the value next to Payment Notification URL. Then, paste it here.
- Redirect URL: Go back to the configuration page in Magento and copy the value next to Redirect URL. Then, paste it here.
Select the bank account you want linked to your Magento store
Decide whether or not you'd like to receive payment notifications for payments
Decide if you want this to be a live integration or a test/sandbox integration*
Click ‘Create’
*If you want to test the plugin without making any live transactions, follow the same steps but after selecting your bank account, make sure the “Live” option is unselected. Just be aware when you want to go live you’ll need to add a new, live integration. Detailed instructions can be found here.
Copy over your terminal ID and secret to Magento
Open the integration you created in the previous step. Just click into it and copy and paste the terminal ID and terminal secret from fena into the Fena Terminal ID and Fena Terminal Secret Key fields in Magento, found in Stores > Configuration > Sales > Payment Methods.
And that's it, you're ready to start taking fena payments on your store!
How will fena look?
This is how the fena payment option looks in the checkout:
And in the Admin order view:
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article