PHP code example of zerosdev / durianpay-php-client
1. Go to this page and download the library: Download zerosdev/durianpay-php-client 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/ */
zerosdev / durianpay-php-client example snippets
Durianpay::orders()->fetch();
Durianpay::payments()
->setType('VA')
->setRequest(function (Request $request) {
$request->setOrderId('ord_JGytr64yGj8')
->setBankCode('XXX')
->setName('Nama Pelanggan')
->setAmount(10000);
})
->charge()
namespace App\Http\Controllers;
use Durianpay;
use ZerosDev\Durianpay\Components\Customer\Customer;
use ZerosDev\Durianpay\Components\Customer\Adress;
use ZerosDev\Durianpay\Components\Customer\Info;
use ZerosDev\Durianpay\Components\Items;
use ZerosDev\Durianpay\Components\Metadata;
class YourController extends Controller
{
public function index()
{
$order = Durianpay::orders()
->setAmount(10000)
->setPaymentOption('full_payment')
->setCurrency('IDR')
->setOrderRefId("123456")
->setCustomer(function (Customer $customer) {
$customer->setEmail('[email protected] ')
->setAddress(function (Address $address) {
$address->setReceiverName('Nama Penerima');
});
})
->setItems(function (Items $items) {
$items->add('Nama Produk', 10000, 1, 'https://google.com/product.jpg');
})
->setMetadata(function (Metadata $metadata) {
$metadata->setMerchantRef('123456789');
})
->create();
dd($order);
}
}
erosDev\Durianpay\Client;
use ZerosDev\Durianpay\Components\Customer\Customer;
use ZerosDev\Durianpay\Components\Customer\Adress;
use ZerosDev\Durianpay\Components\Customer\Info;
use ZerosDev\Durianpay\Components\Items;
use ZerosDev\Durianpay\Components\Metadata;
$durianpay = new Client('your_api_key_here');
$order = $durianpay->orders()
->setAmount(10000)
->setPaymentOption('full_payment')
->setCurrency('IDR')
->setOrderRefId("123456")
->setCustomer(function (Customer $customer) {
$customer->setEmail('[email protected] ')
->setAddress(function (Address $address) {
$address->setReceiverName('Nama Penerima');
});
})
->setItems(function (Items $items) {
$items->add('Nama Produk', 10000, 1, 'https://google.com/product.jpg');
})
->setMetadata(function (Metadata $metadata) {
$metadata->setMerchantRef('123456789');
})
->create();
print_r($order);