dpay-php-sdk
  • Introduction
  • "Secure" part
  • "Panel" part
Powered by GitBook
On this page
  • Paybylink operations
  • SMS operations

"Panel" part

Paybylink operations

Base namespace:

use \PatryQHyper\Dpay\Panel\ClassName();

Base class:

$pblTransaction = $dpay->panel(new PaybylinkOperations('serviceName', 'serviceHash'));

Get transaction info:

$pblTransaction = $pblOperations->getTransactionDetails('transactionId');

$pblTransaction->getCreationDate();
$pblTransaction->getId();
$pblTransaction->getDirect();
$pblTransaction->getFailUrl();
$pblTransaction->getIpnUrl();
$pblTransaction->getMinimalFee();
$pblTransaction->getPaymentDate();
$pblTransaction->getPaymentMethod();
$pblTransaction->getPermanentFee();
$pblTransaction->getValue();
$pblTransaction->getStatus();

Get all banks:

$banks = $pblOperations->getAllBanks(bool $specificService = false);
foreach ($banks as $bank) {
    /* @var TransferBankResponse $bank */
    echo $bank->getId() . PHP_EOL;
    echo $bank->getName() . PHP_EOL;
    echo $bank->getImage() . PHP_EOL;
    echo $bank->getImage(true) . PHP_EOL;
    echo $bank->getIterator() . PHP_EOL;
    echo $bank->getOnFrom() . PHP_EOL;
    echo $bank->getOnTo() . PHP_EOL;
    echo $bank->getTest() . PHP_EOL;
    echo PHP_EOL . PHP_EOL;
}

// If $specificService is set to true, 
//it gets banks to service which was passed in $pblOperations constructor

Refund transaction:

$pblOperations->refundTransaction('transactionId'); //returns void

SMS operations

Verify code:

$smsOperations = $dpay->panel(new SmsOperations());
$sms = $smsOperations->verifyCode('clientId', 'serviceId', 'code');
//On success it will return object from JSON:
/*
{
"code": "A1B2C3D4",
"msisdn": 123456789,
"net": 6,
"net_gross": 4,
"number": 71480,
"revenue": 50,
"status": true,
"tariff": 7,
"vat": "7.38"
}

*/

On fail it will throw \PatryQHyper\Dpay\Exceptions\DpaySmsException

Previous"Secure" part

Last updated 2 years ago