Download the PHP package atdev/viva-php without Composer
On this page you can find all versions of the php package atdev/viva-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package viva-php
Viva Wallet Native Checkout V2 API PHP Wrapper Library
This is a wrapper for Native Checkout V2 API of Viva Wallet: https://developer.vivawallet.com/native-checkout-v2/
How to use
This library is installed via Composer. You will need to require atdev/viva-php
:
Prerequisites
Complete prerequisite steps from https://developer.vivawallet.com/native-checkout-v2/ and obtain your Client ID
and Client Secret
.
You'll need to set up a payment source with Native Checkout V2 as the integration method and get a Source Code
.
Get card charge token
Create payment form and Charge Token
at front end as described here: https://developer.vivawallet.com/native-checkout-v2/
You'll need to have Access Token
and Base URL
at front end and you can get them as follows:
Now, when you have Charge Token
you can make actual transactions.
Transactions
CHARGE
AUTHORIZATION
CAPTURE
Make sure you have recurring payments enabled in your account.
CANCEL
Make sure you have refunds enabled in your account.
Get charge token at backend
It's possible to get charge token at backend. It may be required in custom integration, more details can be found here: https://developer.vivawallet.com/native-checkout-v2/
Check for installments
Retrieve the maximum number of installments allowed on a card.
Unit tests
Tests are run by ./vendor/bin/phpunit tests
. Although the library code is designed to be compatible with php 5.6
, testing
requires php 7.3
as minimum because of phpunit
version 9
.
All versions of viva-php with dependencies
guzzlehttp/guzzle Version ^6.0 || ^7.0
egulias/email-validator Version >=2.0