Skip to content

annysmolyan/vivawallet-module-magento

Repository files navigation

Magento 2 VivaWallet Payment Module Free

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

Features

  • 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

Configuration

In order to enable module, please, follow:

Stores -> Configuration -> Sales -> Payment Methods -> VivaWallet

General Settings Tab

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

Native Checkout Credentials Tab

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/

Vault Setting Tab (save credit cart for payments in future )

Enabled - enable or disable vault

Vault Title - visible for users in storefront

About

Magento 2 Payment VivaWallet module

Resources

Stars

Watchers

Forks

Packages

No packages published