update readme

This commit is contained in:
ZerosDev
2023-03-02 14:27:03 +07:00
parent 6798da6b7c
commit b1c15915df

View File

@@ -1,2 +1,63 @@
# tripay-sdk-php
Unofficial TriPay.co.id Integration Kit for PHP
<h1 align="center">tripay-sdk-php</h1>
<h6 align="center">Unofficial TriPay.co.id Integration Kit for PHP</h6>
<p align="center">
<img src="https://img.shields.io/github/v/release/zerosdev/tripay-sdk-php?include_prereleases" alt="release"/>
<img src="https://img.shields.io/github/languages/top/zerosdev/tripay-sdk-php" alt="language"/>
<img src="https://img.shields.io/github/license/zerosdev/tripay-sdk-php" alt="license"/>
<img src="https://img.shields.io/github/languages/code-size/zerosdev/tripay-sdk-php" alt="size"/>
<img src="https://img.shields.io/github/downloads/zerosdev/tripay-sdk-php/total" alt="downloads"/>
<img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" alt="pulls"/>
</p>
## Requirements
- PHP v7.2+
- PHP JSON Extension
- PHP cURL Extension
## Installation
1. Run command
```
composer require zerosdev/tripay-sdk-php
```
## Usage
```php
<?php
require 'path/to/your/vendor/autoload.php';
use ZerosDev\TriPay\Client as TriPayClient;
use ZerosDev\TriPay\Support\Constant;
use ZerosDev\TriPay\Transaction;
$merchantCode = 'T12345';
$apiKey = 'd1cfd***********888ed3';
$privateKey = 'd1cfd***********888ed3';
$mode = Constant::MODE_DEVELOPMENT;
$guzzleOptions = []; // Your additional Guzzle options (https://docs.guzzlephp.org/en/stable/request-options.html)
$client = new TriPayClient($merchantCode, $apiKey, $privateKey, $mode, $guzzleOptions);
$transaction = new Transaction($client);
$result = $transaction
->addOrderItem('Gula', 10000, 1)
->addOrderItem('Kopi', 6000, 1)
->create([
'method' => 'BRIVA',
'customer_name' => 'Nama Pelanggan',
'customer_email' => 'email@konsumen.id',
]);
echo $result->getBody()->getContents();
/**
* For debugging purpose
*/
$debugs = $client->debugs();
echo json_encode($debugs, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
```
Please check the `/examples` for the other examples