polish_payments_api
  • Welcome
  • Installation & Requirements
  • Basic info
  • Online payments
    • SimPay transfer/paysafecard/blik/paypal
    • SimPay direct billing
    • HotPay transfer & paysafecard
    • HotPay mobile (direct billing/premiumrate)
    • CashBill transfer & paysafecard
    • Paybylink transfer
    • Paybylink paysafecard
    • Paybylink direct billing
    • Dpay transfer
    • Dpay direct billing
    • Dotpay transfer
    • OpenPayU transfer
    • iMoje transfer
    • Przelewy24 transfer
    • MicroSMS transfer
  • SMS Premium
    • Basic info
    • CashBill SMS
    • GetPay SMS
    • HotPay SMS
    • MicroSMS SMS
    • Paybylink SMS
    • SimPay SMS
Powered by GitBook
On this page
  1. Online payments

Paybylink transfer

Base:

$pbl = $payment->online(
    new PaybylinkTransferPayment(
        (int)shopId, 
        'hash (hashing: sha256)'
    )
);

Initiate payment:

$pbl->setAmount(1.23); //required
//optionals
$pbl->setDescription('description');
$pbl->setControl('myCustomData');
$pbl->setEmail('email@email.tld');
$pbl->setNotifyUrl('https://notify.url');
$pbl->setReturnUrlSuccess('https://payment-finished.pl');
$pbl->setReturnUrlSuccessTidPass(true/false); //will add transaction id to returnUrlSuccess
$pbl->setHideReceiver(true/false);
$pbl->setCustomFinishNote('Return to shop');

$pblPayment = $pbl->generatePayment();
$pblPayment->getTransactionUrl(); //transaction url
$pblPayment->getTransactionId(); //transaction id

Generate notification hash

$pbl->generateNotificationHash(json_decode(file_get_contents('php://input'), true));
PreviousCashBill transfer & paysafecardNextPaybylink paysafecard

Last updated 2 years ago