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);