Integration with VivaWallet.
Official web site: https://www.vivawallet.com/
Developer portal: https://developer.vivawallet.com/
Sandbox: https://demo.vivapayments.com/en/signin
Tested Credit Card: https://developer.vivawallet.com/integration-reference/test-cards-and-environments/
Tested on Magento 2.4.0/2.4.2
- Based on Magento payment gateway
- Vault functionality (save credit card for payments in future)
- Enable/disable payment from admin panel
During rendering available payment methods on checkout page, module will check VivaWallet account credentials and if they are not right, payment method won't be displayed (like Braintree payment functionality).
Module uses native checkout https://developer.vivawallet.com/online-checkouts/native-checkout-v2/
WARNING: this module may have bugs! Test before using on production. If you find any bug, please, create issue.
WARNING: If your users were not redirected to VivaWallet payment confirm page, please, edit your etc/csp_whitelist.xml
In order to enable module, please, follow:
Stores -> Configuration -> Sales -> Payment Methods -> VivaWallet
Enabled - enable or disable module
Title - title will be displayed on the payment select page
Credit Card Types - allowed credit card types
Accepted Currency - allowed currency for payment
Currency ISO 4217 Number - It should be set to the same ISO 4217 currency number as your Viva Wallet account. F.e GB has 826 currency code, EUR has 978, USD has 840. More info here
Payment from Applicable Countries and Payment from Specific Countries - manage allowed countries
Minimum Order Total - minimum order total for payment
Enable Debug Mode - in debug mode all payments will go through sandbox
Test Payment Url - sandbox url
Production Payment Url - real payment account url
Merchant transaction reference you will see this text in your VivaWallet account in transaction
Client ID - for example "XXXXXXXXXXXXXXXXXdlauo0t6wqgtdamvxapjeyXXXXXX.apps.vivapayments.com" . Must be taken from your VivaWallet Account (Settings -> Api Access -> "Native Checkout v2 Credentials" - Client ID )
Secret Key - for example 1XXXXXXXKh5hqxQNSZ63C0NO853XtQ . Must be taken from your VivaWallet Account like client id
Production Payment Source Code - See about source code here: https://developer.vivawallet.com/getting-started/create-a-payment-source/
Enabled - enable or disable vault
Vault Title - visible for users in storefront