1. Go to this page and download the library: Download cloudbadak/payment-hub library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
cloudbadak / payment-hub example snippets
use Cloudbadak\PaymentHub\PaymentHub;
use Cloudbadak\PaymentHub\Providers\IpaymuPayment; // gunakan sesuai payment provider yang dipakai
$paymentHub = new PaymentHub(new IpaymuPayment());
$balance = (string) $paymentHub->balance();
use Cloudbadak\PaymentHub\PaymentHub;
use Cloudbadak\PaymentHub\Data\PaymentRequest;
use Cloudbadak\PaymentHub\Data\PaymentResponse;
// gunakan sesuai payment provider yang dipakai
use Cloudbadak\PaymentHub\Providers\MidtransPayment;
use Cloudbadak\PaymentHub\Enums\BankCode;
use Cloudbadak\PaymentHub\Enums\EWalletCode;
use Cloudbadak\PaymentHub\Enums\OutletCode;
use Cloudbadak\PaymentHub\Enums\QRPaymentCode;
use Cloudbadak\PaymentHub\Enums\CardlessCreditCode;
// jika pakai virtual_account
$order->setBank(BankCode::MANDIRI);
// jika pakai e-wallet
$order->setWallet(EWalletCode::OVO);
// jika pakai outlet
$order->setOutlet(OutletCode::ALFAMART);
// jika pakai qris
$order->setQRPayment(QRPaymentCode::QRIS);
// jika pakai credit card
$order->setCardTokenId("token_id");
// jika pakai pay later
$order->setCardlessCredit(CardlessCreditCode::AKULAKU);
use Cloudbadak\PaymentHub\Data\Customer;
$customer = new Customer(
"cust_id",
"Nama Depan"
"Nama Belakang",
"[email protected]",
"08xxx"
);
$order->setCustomer($customer);
use Cloudbadak\PaymentHub\Data\Item;
$items = [
new Item("id", "Nama Produk 1", "Deskripsi 1", 1, 100000),
new Item("id", "Nama Produk 2", "Deskripsi 2", 2, 50000),
]
$order->setItems($items);
use Cloudbadak\PaymentHub\Data\Seller;
$seller = new Seller("id", "Nama Toko", "[email protected]", "08xxx");
$order->setSeller($seller);
$paymentHub = new PaymentHub(new MidtransPayment());
$response = $paymentHub->charge($order);
$paymentHub = new PaymentHub(new MidtransPayment());
$response = $paymentHub->get('[order_id]');
$paymentHub = new PaymentHub(new MidtransPayment());
$response = $paymentHub->webhook();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.