CashBill.pl

Klasa:

PatryQHyper\Payments\Providers\CashBill\CashBillProvider()

Przyjmowane parametry w constructorze:

  • shopId - Identyfikator Punktu PÅ‚atnoÅ›ci

  • shopKey - Klucz Punktu PÅ‚atnoÅ›ci

  • environment - Zobacz niżej (domyÅ›lnie PRODUCTION)

Environment:

Enum: PatryQHyper\Payments\Providers\CashBill\Environment

Przyjmuje on 2 wartości:

  • PRODUCTION

  • TEST

Generowanie płatności:

Możliwe settery do wykorzystania:

  • setTitle (wymagane)

  • setAmount (wymagane)

  • setAdditionalData

  • setDescription

  • setReturnUrl

  • setNegativeReturnUrl

  • setEmail

  • setPaymentChannel

  • setFirstname

  • setSurname

  • setLanguage

  • setCurrency

  • setReferer

Po ustawieniu setterów użyj funkcji generatePayment(), która zwróci obiekt opisany w zakładce "Generowanie płatności".

Walidacja IPN:

$cashbill->validateIPN($_GET);

Walidator sprawdza:

  • MetodÄ™ zapytania

  • PrzesÅ‚ane parametry

  • Parametr cmd

  • SygnaturÄ™

Informacje o transakcji:

Funkcja getTransactionInfo() przyjmuje jeden parametr - ID transakcji CashBill. W przypadku błędu wyrzucony zostanie wyjątek PatryQHyper\Payments\Exceptions\PolishPaymentsApiException.

W odpowiedzi zostanie zwrócony obiekt PatryQHyper\Payments\Responses\CashBillTransactionDetails.

Lista parametrów w obiekcie:

  • id

  • paymentChannel

  • amount (Obiekt PatryQHyper\Payments\Providers\CashBill\Objects\Amount)

  • requestedAmount (Obiekt PatryQHyper\Payments\Providers\CashBill\Objects\Amount)

  • title

  • description

  • personalData (Obiekt PatryQHyper\Payments\Providers\CashBill\Objects\PersonalData)

  • additionalData

  • status

  • details (Obiekt PatryQHyper\Payments\Providers\CashBill\Objects\Details)

  • data (czysty array wszystkich zwróconych parametrów)

Opis parametrów dostępny tutaj:

https://api.cashbill.pl/api/payment-gateway/requesting-details-of-transaction

Obiekt PatryQHyper\Payments\Providers\CashBill\Objects\Amount

Parametry tego obiektu:

  • value

  • currencyCode

  • data (czysty array wszystkich zwróconych parametrów)

Obiekt PatryQHyper\Payments\Providers\CashBill\Objects\PersonalData

Parametry tego obiektu:

  • firstName

  • surname

  • email

  • country

  • city

  • postCode

  • street

  • house

  • flat

  • ip

  • data (czysty array wszystkich zwróconych parametrów)

Obiekt PatryQHyper\Payments\Providers\CashBill\Objects\Details

Parametry tego obiektu:

  • bankId

  • data (czysty array wszystkich zwróconych parametrów)

Last updated