"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
Last updated