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
PatryQHyper\Payments\Providers\CashBill\Objects\AmountParametry tego obiektu:
value
currencyCode
data (czysty array wszystkich zwróconych parametrów)
Obiekt PatryQHyper\Payments\Providers\CashBill\Objects\PersonalData
PatryQHyper\Payments\Providers\CashBill\Objects\PersonalDataParametry 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
PatryQHyper\Payments\Providers\CashBill\Objects\DetailsParametry tego obiektu:
bankId
data (czysty array wszystkich zwróconych parametrów)
Last updated