Download the PHP package nekoding/tripay without Composer
On this page you can find all versions of the php package nekoding/tripay. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nekoding/tripay
More information about nekoding/tripay
Files in nekoding/tripay
Package tripay
Short Description Tripay PHP Client for Laravel
License MIT
Homepage https://github.com/nekoding/tripay
Informations about the package tripay
Tripay Laravel
Package ini digunakan untuk berinteraksi dengan API milik Tripay.
Installation
You can install the package via composer:
Usage
Method Available
Tripay
Method | Parameter | Return | Deskripsi |
---|---|---|---|
getInstruksiPembayaran |
string $code, string $payCode, string $amount, int $allowHtml = 1 |
Collection |
digunakan untuk mengambil instruksi pembayaran yang disediakan oleh pihak tripay |
getChannelPembayaran |
string $code |
Collection |
digunakan untuk mendapatkan daftar channel pembayaran yang aktif pada akun Merchant Anda beserta informasi lengkap termasuk biaya transaksi dari masing-masing channel |
getBiayaTransaksi |
string $code, int $amount |
Collection |
digunakan untuk mendapatkan rincian perhitungan biaya transaksi untuk masing-masing channel berdasarkan nominal yang ditentukan |
getDaftarTransaksi |
array $data = [] |
Collection |
digunakan untuk mendapatkan rincian perhitungan biaya transaksi untuk masing-masing channel berdasarkan nominal yang ditentukan |
createTransaction |
array $data, string $transactionType = 'close' |
Collection |
digunakan untuk membuat transaksi baru atau melakukan generate kode pembayaran |
getDetailTransaction |
string $id, string $transactionType = 'close' |
Collection |
digunakan untuk mengambil detail transaksi yang pernah dibuat. Dapat juga digunakan untuk cek status pembayaran |
Signature
Cek pattern hash dari transaksi yang akan digunakan disini :
CLOSE TRANSACTION
OPEN TRANSACTION
Method | Parameter | Return | Deskripsi |
---|---|---|---|
validate |
string $data, string $signatureHash |
bool |
digunakan untuk memvalidasi hash yang sudah dibuat apakah sesuai dengan ketentuan dari pihak tripay |
generate |
string $data |
string |
digunakan untuk membuat signature hash sesuai dengan ketentuan pihak tripay |
Validasi Parameter
Package ini melakukan validasi data sebelum diteruskan ke API tripay untuk menghindari error pada parameter. berikut adalah list parameter yang perlu diperhatikan ketika membuat payload request.
Close Transaction Create
Referensi : Tripay doc
Parameter | Validator |
---|---|
method |
bail, required, string |
merchant_ref |
bail, required, string |
amount |
bail, required, int |
customer_name |
bail, required, string |
customer_email |
bail, required, string |
customer_phone |
bail, required, string |
order_items |
bail, required, array |
order_items.*.sku |
bail, nullable, string |
order_items.*.price |
bail, required, int |
order_items.*.name |
bail, required, string |
order_items.*.quantity |
bail, required, int |
order_items.*.product_url |
bail, nullable, string |
order_items.*.image_url |
bail, nullable, string |
return_url |
bail, nullable, string |
expired_time |
bail, nullable, int |
signature |
bail, required, string |
Close Transaction Detail
Referensi : Tripay doc
Parameter | Validator |
---|---|
reference |
required, string |
Open Transaction Create
Referensi : Tripay doc
Parameter | Validator |
---|---|
method |
bail, required, string |
merchant_ref |
bail, nullable, string |
customer_name |
bail, nullable, string |
signature |
bail, required, string |
Open Transaction Detail
Referensi : Tripay doc
Parameter | Validator |
---|---|
uuid |
required, string |
Daftar Transaksi
Referensi : Tripay doc
Parameter | Validator |
---|---|
page |
bail, nullable, int |
per_page |
bail, nullable, int |
sort |
bail, nullable, in:asc,desc |
reference |
bail, nullable, string |
merchant_ref |
bail, nullable, string |
method |
bail, nullable, string |
status |
bail, nullable, string |
Testing
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Credits
- enggar tivandi
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
Laravel Package Boilerplate
This package was generated using the Laravel Package Boilerplate.
All versions of tripay with dependencies
guzzlehttp/guzzle Version ^7.0
illuminate/support Version ^10.18|^11.0