kolesa-team / visa-qiwi-wallet
Client library for Visa Qiwi Wallet checkout
dev-master
2024-07-19 09:19 UTC
Requires
- php: >=5.4
- kriswallsmith/buzz: ^0.15.0
Requires (Dev)
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ^2.8
This package is auto-updated.
Last update: 2024-10-19 09:48:38 UTC
README
Client library for Visa Qiwi Wallet checkout process integration.
Installation
composer require kolesa-team/visa-qiwi-wallet
Create bill
$client = new \Qiwi\Client($providerId, $login, $password); $ttl = new \DateTime(); $ttl->add(new \DateInterval('PT1H')); $bill = new Bill(); $bill->setId(str_pad('1', 10, '0', STR_PAD_LEFT)) ->setAccount('test account') ->setAmount('99.95') ->setComment('Invoice from ShopName') ->setCurrency('USD') ->setPaySource('qw') ->setLifetime($ttl->format('Y-m-d\TH:i:s')) ->setProviderName('Test provider') ->setUser('tel:+79161231212') ->setExtras(['A' => 'valueA', 'b' => 'valueB']); $result = $client->createBill($bill); var_dump($result);
Get bill status
$client = new \Qiwi\Client($providerId, $login, $password); $result = $client->billStatus(str_pad('1', 10, '0', STR_PAD_LEFT)); var_dump($result);
Reject bill
$client = new \Qiwi\Client($providerId, $login, $password); $result = $client->billReject(str_pad('1', 10, '0', STR_PAD_LEFT)); var_dump($result);