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

Dpay transfer

Base:

$dpay = $payment->online(
    new DpayTransferPayment(
        'serviceName', 
        'serviceHash', 
        DpayTransferPayment::ENVIRONMENT_TEST OR DpayTransferPayment::ENVIRONMENT_PRODUCTION
    )
);

Generate payment:

//required
$dpay->setAmount(1.23);
$dpay->setSuccessUrl('https://success.pl');
$dpay->setFailUrl('https://fail.pl');
$dpay->setIpnUrl('https://ipn.pl');
//optional
$dpay->setInstallment(true/false);
$dpay->setCreditCard(true/false);
$dpay->setPaysafecard(true/false);
$dpay->setPaypal(true/false);
$dpay->setNoBanks(true/false);
$dpay->setChannel('channel');
$dpay->setEmail('email');
$dpay->setClientName('firstname');
$dpay->setClientSurname('surname');
$dpay->setCustom('myCustomData');
$dpay->setDescription('description');
$dpay->setStyle('STYLE'); //available styles: 
    DpayTransferPayment::STYLE_DEFAULT,
    DpayTransferPayment::STYLE_GREEN,
    DpayTransferPayment::STYLE_ORANGE,
    DpayTransferPayment::STYLE_DARK
    
    
$dpayPayment = $dpay->generatePayment();
$dpayPayment->getTransactionId(); //transaction id
$dpayPayment->getTransactionUrl(); //transaction url

Get transaction info:

$dpay->getTransactionInfo('transactionId');
PreviousPaybylink direct billingNextDpay direct billing

Last updated 2 years ago