daw / nicepay
Payment gateway Nicepay
dev-main
2021-09-08 03:16 UTC
Requires
- php: ^7.3|^8.0
- guzzlehttp/guzzle: ^7.0.1
This package is auto-updated.
Last update: 2024-12-08 10:46:30 UTC
README
Penggunaan
composer require daw/nicepay
Instansiasi
Buat 1 class PgNicepay.php => tempelkan kode dibawah => Isi kredesial akun Nicepay
use Daw\Nicepay\Nicepay;
class PgNicepay {
use Nicepay{
Nicepay::__construct as construct;
}
public function __construct() {
$this->construct();
// Init key
$MERCHANT_KEY = ""; // Merchant Key
$MERCHANT_ID = ''; // iMid
$REQ_DOMAIN = ''; // example.com
$this->init($MERCHANT_KEY, $MERCHANT_ID, $REQ_DOMAIN);
// Base URL
$baseUrlDev = ""; // https://dev.example.com/
$baseUrlStaging = ""; // https://dev.example.com/
$baseUrlProd = ""; // https://example.com/
$this->setBaseUrl($baseUrlProd, $baseUrlDev, $baseUrlStaging);
// End point callback
$epcEwallet = ""; // r3dr001/np-cb-ewallet
$epcDbProcessUrl = ""; // api/v3/member/np-db-process-url
$epcMerchantPay = ""; // r3dr001/np_payment
$this->setEndPointCalbackUrl($epcEwallet, $epcDbProcessUrl, $epcMerchantPay);
}
}
Controller mu
public function test() {
$pgNicepay = new PgNicepay();
$npCkStReq = $pgNicepay->npCkStatusData();
$npCkStReq->data['timeStamp'] = '';
$npCkStReq->data['tXid'] = '';
$npCkStReq->data['referenceNo'] = '';
$npCkStReq->data['amt'] = '';
$npCkStReq->data['merchantToken'] = '';
return $pgNicepay->npCheckStatus($npCkStReq);
}