Przejdź do głównej zawartości

Wprowadzenie

Na tej stronie znajdziesz podstawowe informacje dotyczące płatności PayU. Obejmuje ona szereg tematów, w tym dostępne metody płatności, obsługiwane języki i waluty oraz wiele innych.

W PayU oferujemy REST API, które umożliwia tworzenie, rozliczanie, anulowanie i pobieranie zamówień, dokonywanie wypłat i nie tylko.

Aby uprościć integrację, możesz użyć jednej z naszych wtyczek. Możesz także wykorzystać nasze biblioteki PHP SDK lub Mobilne SDK. Ponadto wiele platform sklepowych oferuje wbudowaną integrację z PayU. Jeśli platforma, z której korzystasz, jest jedną z nich, postępuj zgodnie z instrukcjami na jej stronie, aby szybko skonfigurować płatność za pośrednictwem PayU.

Dla ułatwienia procesu płatności klientom, oferujemy obsługę wielu walut wraz z możliwością akceptowania płatności w walutach innych niż waluta sklepu. Ponadto, nasze formularze zostały przetłumaczone na różne języki.

Wybór rozwiązania

Przed rozpoczęciem ważne jest, aby wybrać odpowiednie rozwiązania dla swoich potrzeb. Dostępnych jest kilka opcji. Usługa, którą należy zintegrować i konfiguracja konta mogą zależeć od wielu czynników:

Czy każde zamówienie opłacone przez PayU będzie zrealizowane?

Jeśli nie, wyłącz auto-odbiór na swoim punkcie płatności i każdorazowo decyduj, czy zamówienie odebrać lub anulować i zwrócić środki.

Czy sprzedajesz wysokokwotowe towary lub usługi?

Jeśli tak, zwiększ sprzedaż dzięki usłudze PayU | Raty.

Czy często będą wykonywane zwroty środków do płacących?

Jeśli tak, rozważ wykonywanie zwrotów poprzez API zamiast wykonywać je poprzez Panel.

Czy chciałbyś umożliwić swoim klientom wybór metody płatności już na stronie Twojego serwisu?
Czy dla swoich klientów będziesz tworzyć konta użytkowników?

Jeśli tak, użyj usługi Tokenizacji kart a dane kart płatniczych twoich klientów zostaną bezpiecznie zapisane w PayU. Dzięki temu przy kolejnej płatności nie będzie trzeba podawać numeru karty, a płatności będzie można dokonać jednym kliknięciem.

Czy będziesz cyklicznie obciążał swoich klientów (np. co miesiąc)?

Jeśli tak, skorzystaj z usługi Płatności cyklicznych.

Czy masowo wystawiasz faktury, które wymagają płatności na dedykowane subkonta bankowe?

Jeśli tak, wdróż usługę Mass Collect.

Czy musisz rozliczać odebrane płatności z innymi podmiotami?

Jeśli tak użyj API do wypłat aby usprawnić rozliczenia ze swoimi partnerami biznesowymi.

Dostępne środowiska

PayU zapewnia dwa środowiska robocze: produkcyjne i testowe (sandbox).

Twoja organizacja będzie głownie korzystać ze środowiska produkcyjnego. Na którym będą przetwarzane wszystkie płatności twoich klientów. Cała ta sekcja jest poświęcona rozpoczęciu pracy w tym środowisku.

Oprócz środowiska produkcyjnego oferujemy również środowisko testowe Sandbox. Sandbox jest oddzielną jednostką, która pozwala przetestować integrację i różne funkcjonalności oferowane przez payu, bez rzeczywistego przepływu gotówki. Więcej informacji na temat środowiska Sandbox i samego testowania można znaleźć w sekcji Testowanie integracji.

Notatka

Środowiska Produkcyjne i Sandbox są całkowicie oddzielnymi bytami i nie są w żaden sposób połączone. Jeżeli chcesz korzystać z obu środowisk, musisz założyć konto na każdym z nich.

Metody Płatności

Poniżej znajduje się lista metod płatności dostępnych w PayU. Aby upewnić się, że klient płaci tylko aktualnie dostępnymi metodami płatności, zalecamy skorzystanie z możliwości automatycznego pobierania metod płatności:

  • Jeżeli korzystasz ze strony płatności PayU (używasz parametru PAYMENT_WALL w sekcji payMethod lub nie używasz sekcji payMethod w ogóle), zajmiemy się wszystkim, wraz z logotypami, które są aktualizowane automatycznie.
  • Jeżeli nie chcesz przekierowywać klienta na formatkę płatniczą, a zamiast tego chciałbyś aby cały proces płatniczy przebiegał na stronie twojego sklepu, PayU oferuje możliwość pobierania metod płatności.
  • Jeżeli nadal korzystasz z Classic API (NewPayment) i nie planujesz wkrótce aktualizacji do REST API, skontaktuj się z nami.

Dzięki usłudze pobierania metod płatności nasz całodobowy monitoring dba o dezaktywację kanałów w przypadku planowanej konserwacji lub nieoczekiwanej awarii. Jeśli coś takiego by się wydarzyło, konsument może zapłacić kartą kredytową, jeśli jego bank nie jest w stanie przetworzyć przelewu w danym momencie.

Automatyczne anulowanie transakcji

Informacje na temat limitu czasu po jakim transakcje są automatycznie anulowane można znaleźć w sekcji Automatyczne anulowanie transakcji.

Metody płatności oparte na kartach płatniczych

Metody płatności oparte na kartach płatniczych
Wartość
Limity kwotowe
Opis
Księgowanie
c0,01 - 999999,99Karta płatnicza - płatność w CHF, EUR, GBP, USD.24h/7
c0,05 - 999999,99Karta płatnicza - płatność w PLN, RON.24h/7
c0,30 - 999999,99Karta płatnicza - płatność w CZK.24h/7
c0,02 - 999999,99Karta płatnicza - płatność w BGN.24h/7
c1,00 - 999999,99Karta płatnicza - płatność w RUB.24h/7
c5 - 9999999Karta płatnicza - płatność w HUF.24h/7
c0,50 - 9999999,99Karta płatnicza - płatność w innych walutach.24h/7
jptak jak powyżej dla kart płatniczychŹródłem danych kartowych jest portfel Apple Pay. Autoryzacja i rozliczenie odbywa się tak jak dla standardowej transakcji kartą płatniczą. W Panelu oraz na zestawieniach, transakcje te oznaczone są tak samo jak inne płatności kartą, tj. używając wartości 'jp' można wywołać płatność metodą Apple Pay, jednak utworzona płatność będzie już oznaczona metodą 'c'. O fakcie użycia Apple Pay mówi parametr paymentFlow, dostępny poprzez Pobieranie danych transakcji.24h/7
aptak jak powyżej dla kart płatniczychŹródłem danych kartowych jest portfel Google Pay (d. Android Pay). Autoryzacja i rozliczenie odbywa się tak jak dla standardowej transakcji kartą płatniczą. W Panelu oraz na zestawieniach, transakcje te oznaczone są tak samo jak inne płatności kartą, tj. używając wartości 'ap' można wywołać płatność metodą Google Pay, jednak utworzona płatność będzie już oznaczona metodą 'c'. O fakcie użycia Google Pay mówi parametr paymentFlow, dostępny poprzez Pobieranie danych transakcji.24h/7
matak jak powyżej dla kart płatniczychŹródłem danych kartowych jest portfel Masterpass. Autoryzacja i rozliczenie odbywa się tak jak dla standardowej transakcji kartą płatniczą. W Panelu oraz na zestawieniach, transakcje te oznaczone są tak samo jak inne płatności kartą, tj. używając wartości 'ma' można wywołać płatność metodą Masterpass, jednak utworzona płatność będzie już oznaczona metodą 'c'. O fakcie użycia Masterpass mówi parametr paymentFlow, dostępny poprzez Pobieranie danych transakcji.24h/7
vctak jak powyżej dla kart płatniczychŹródłem danych kartowych jest portfel Visa Checkout. Autoryzacja i rozliczenie odbywa się tak jak dla standardowej transakcji kartą płatniczą. W Panelu oraz na zestawieniach, transakcje te oznaczone są tak samo jak inne płatności kartą, tj. używając wartości 'vc' można wywołać płatność metodą Visa Checkout, jednak utworzona płatność będzie już oznaczona metodą 'c'. O fakcie użycia Visa Checkout mówi parametr paymentFlow, dostępny poprzez Pobieranie danych transakcji.24h/7

Raty i Płacę Poźniej

Metoda płatności Raty | PayU jest dostępna tylko na rynku polskim.

Metoda płatności Twisto | PayU Płacę Później jest dostępna tylko na rynku polskim.

Metoda płatności PayPo | PayU Płacę Później jest dostępna tylko na rynku polskim.

Metoda płatności Płacę Później z Twisto jest dostępna na rynku czeskim.

Metody płatności
Wartość
Limity kwotowe (PLN)
Opis
Waluta
ai100,00 - 50000,00 *PayU | RatyPLN
dpt1,00 - 1500,00Twisto | PayU Płacę później (Polska)PLN
dpp10,00 - 2000,00PayPo | PayU Płacę później (Polska)PLN
dpcz3,00 - 999999,99Płacę Później z Twisto (Czechy)CZK
dpts1500,00 - 100000,00Twisto Podziel na 3 (Czechy)CZK
  • * - w zależności od wariantu.

Polskie szybkie przelewy pay-by-link (PLN)

Metody płatności
Wartość
Limity kwotowe (PLN)
Opis
Księgowanie
blik0,01 - 49999,99BLIK24h/7
m0,37 - 999999,99mTransfer - mBank24h/7
w0,37 - 999999,99Przelew24 - Santander (form. BZ WBK)24h/7
o0,37 - 999999,99Pekao24Przelew - Bank Pekao24h/7
i0,37 - 999999,99Płacę z Inteligo24h/7
p0,37 - 999999,99Płać z iPKO24h/7
g0,37 - 999999,99Płać z ING24h/7
gbx1,00 - 999999,99Płacę z VeloBank24h/7
l0,37 - 999999,99Credit Agricole24h/7(*)
ab0,37 - 999999,99Płacę z Alior Bankiem24h/7
ps0,37 - 999999,99Płacę z Bankiem Nowym S.A. (d. PBS)01:00 – 23:30, 24h w weekendy
wm0,37 - 999999,99Przelew z Millennium24h/7
wc0,37 - 999999,99Przelew z Citi Handlowego24h/7
bo0,37 - 999999,99Płać z BOŚ24h/7
bnx0,37 - 999999,99BNP Paribas24h/7
bs0,50 - 999999,99Banki Spółdzielcze24h/7
nstb0,50 - 999999,99Nest bank24h/7
plsb0,50 - 999999,99Plus Bank24h/7
b0,50 - 999999,99Przelew bankowy

Czeskie szybkie przelewy pay-by-link (CZK)

Metody płatności
Wartość
Limity kwotowe (CZK)
Opis
cs3,00 - 999999,99Česká spořitelna
mp3,00 - 999999,99mBank
kb3,00 - 999999,99Komerční banka
rf3,00 - 999999,99Raiffeisenbank
pg3,00 - 999999,99Moneta Money Bank
pf3,00 - 999999,99Fio banka
cb3,00 - 999999,99ČSOB
uc3,00 - 999999,99UniCredit
bt3,00 - 999999,99Bank transfer
pt3,00 - 999999,99Postal transfer

Słowackie szybkie przelewy pay-by-link (EUR)

Metody płatności
Wartość
Limity kwotowe (EUR)
Opis
Księgowanie
posta0,5 - 999999,99Poštová banka, a. s.24h/7
sporo0,5 - 999999,99Slovenská sporiteľňa, a. s.24h/7
tatra0,5 - 999999,99Tatra banka, a. s.24h/7
viamo0,5 - 999999,99Viamo24h/7
vub0,5 - 999999,99Všeobecná úverová banka, a. s.24h/7

Międzynarodowe metody płatności

Notatka

Skontaktuj się z opiekunem handlowym w celu ich udostępnienia.

Metody płatności
Wartość
Limity kwotowe (rownowartość w EUR)
Opis
Typ
Dostępność
Waluta
gp1,00 - 999999,99GiroPaypblDEEUR
pbc1,00 - 999999,99Bancontactkarta płatniczaBEEUR
pid1,00 - 999999,99iDEALpblNLEUR
pmb1,00 - 999999,99MyBankprzelew tradycyjny / pblITEUR
pscd1,00 - 1000,00PaySafeCardvoucher prepaidAT, BE, CY, DE, ES, FI, FR, IT, LI, LT, LU, MT, NL, PT, SI, SKEUR
sb1,00 - 999999,99Sofort Bankingprzelew tradycyjny/ pblAT, BE, CH, DE, ES, GB, IT, NLEUR, GBP*, CHF*
sdd1,00 - 1000,00SEPA Direct Debitpolecenie zapłatyAT, BE, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LI, LT, LU, LV, MC, MT, NL, NO, PT, RO, SE, SI, SK, SMEUR
pmbc1,00 - 99999,99MultibancopblPTEUR
ptrl1,00 - 1000,00TrustlypblDE, DK, EE, ES, FI, GB, LT, LV, NL, NO, PT, SE, SKEUR, DKK*, GBP*, NOK*, SEK*
  • CHF* - tylko w połączeniu z kodem kraju CH,
  • DKK* - tylko w połączeniu z kodem kraju DK,
  • GBP* - tylko w połączeniu z kodem kraju GB,
  • NOK* - tylko w połączeniu z kodem kraju NO,
  • SEK* - tylko w połączeniu z kodem kraju SE.

Automatyczne anulowanie transakcji

Czas anulowania konkretnych transakcji
Metody płatności
Transakcje nieopłacone
Czekające na odbiór
Płatności kartami1 godzina5 dni
Raty i płacę później5 dni - dla Rat (ai)
10 dni - dla innych metod
5 dni - dla Rat (ai)
10 dni - dla innych metod
Polskie przelewy pay-by-link (PLN)5 dni (10 dni dla metody "Przelew bankowy" (b))10 dni
Czeskie przelewy pay-by-link (CZK)14 dni - dla przelewu bankowego (bt) i przekazu pocztowego (pt)
10 dni - dla innych metod
14 dni - dla przelewu bankowego (bt) i przekazu pocztowego (pt)
10 dni - dla innych metod
Slowackie przelewy pay-by-link (EUR)10 dni10 dni
Międzynarodowe metody płatności5 dni - dla GiroPay (gp)
10 dni - dla innych metod
10 dni

Waluty

W PayU istnieje możliwość ustawienia dwóch rodzajów walut na poziomie pojedynczego sklepu:

  • waluty transakcyjnej,
  • waluty rozliczeniowej.

Waluta transakcyjna określa, w jakiej walucie płacący może dokonywać płatności. Ma ona też wpływ na dostępność metod płatności:

  • płatności kartami są dostępne w każdej walucie,
  • inne metody płatności (np. przelew bankowy) dostępne są tylko w CZK, EUR i PLN.

Waluta rozliczeniowa określa, w jakiej walucie środki ze sklepu zostaną wypłacone na konto merchanta. Domyślnie PayU rozlicza się z merchantem w tej samej walucie, w której była procesowana transakcja (1:1).

W zależności od wybranej waluty rozliczeniowej mogą wystąpić dodatkowe opłaty i ograniczenia w częstotliwości wypłat.

Poniższa tabela przedstawia spis walut transakcyjnych, w których PayU może się z Tobą rozliczać (1:1).

Waluty
Kod
Nazwa
CHFfrank szwajcarski
CZKkorona czeska
DKKkorona duńska
EUReuro
GBPfunt szterling
HRKkuna chorwacka
HUFforint węgierski
NOKkorona norweska
PLNzłoty polski
RONlej rumuński
SEKkorona szwedzka
USDdolar amerykański

Dostępna jest także dodatkowa funkcjonalność (ICP) pozwalająca automatycznie przeliczyć walutę transakcyjną na wybraną przez merchanta walutę rozliczeniową - obecnie na EUR lub USD. W celu uzyskania dalszych informacji skontaktuj się z opiekunem handlowym bądź przez nasz formularz kontaktowy.

Dostępne języki

Poniższe parametry mogą być podane jako wartość pola language w obiekcie buyer.

Tabela pokazuje wersje językowe dla strony wyboru metody płatności ("paywall"), formatki płatności kartą oraz wiadomości email z informacjami o płatności wysyłanej do płatnika.

Dostępne języki
Kod
Język
Strona wyboru metody
Formatka kartowa
Email
Widget
plpolskiTakTakTakTak
enangielskiTakTakTakTak
csczeskiTakTakTakTak
bgbułgarskiNieTakTakTak
daduńskiNieTakTakTak
deniemieckiTakTakTakTak
elgreckiNieTakTakNie
eshiszpańskiTakTakTakTak
etestońskiNieTakNieTak
fifińskiNieTakNieNie
frfrancuskiNieTakTakTak
hrchorwackiNieTakTakNie
huwęgierskiNieTakTakTak
itwłoskiTakTakTakTak
ltlitewskiNieTakTakNie
lvłotewskiNieTakTakNie
nlniderlandzkiTakTakTakNie
ptportugalskiNieTakNieNie
rorumuńskiNieTakTakTak
rurosyjskiNieTakNieNie
sksłowackiTakTakTakTak
slsłoweńskiNieTakNieNie
srserbskiNieTakNieNie
svszwedzkiNieTakTakNie
trtureckiNieTakTakNie
ukukraińskiNieTakTakNie

Szyfrowanie połączenia

Od 30 czerwca 2018 PayU wspier wyłącznie protokół TLS 1.2.

Zaprzestanie wspierania starszych protokołów jest podyktowane względami bezpieczeństwa. Protokół TLS 1.2 to najlepszy sposób szyfrowania połączenia, zgodny z najwyższym standardem bezpieczeństwa PCI DSS 3.2.

Zmiana dotyczy wszelkiej komunikacji za pomocą HTTPS z systemem PayU i obejmuje wszystkie adresy REST API i Classic API.

Większość dostawców rozwiązań e-commerce oraz firm hostingowych dba o aktualizację oprogramowania, dlatego jeśli Twój serwis działa na gotowej platformie, najprawdopodobniej nie masz się czego obawiać. Możesz skontaktować się z dostawcami usług i zapytać, czy dokonali tej aktualizacji.

Jeśli Twój serwis korzysta z dedykowanego rozwiązania, upewnij się, że jest oparte o aktualną wersję protokołu. Poniższe informacje mogą być przydatne.

JAVA

Java 1.5 i wersje niższe nie wspierają TLS 1.2. Dla Javy 1.6, TLS 1.2 nie jest wspierany w publicznych aktualizacjach. Protokół ten jest wspierany w business editions od Oracle java version 6u115 b32.

W Java 1.7, TLS 1.2 jest wspierany, ale musi być jawnie włączony poprzez wybór protokołu w czasie tworzenia instancji SSLSocket & SSLEngine.

Więcej szczegółów znajdziesz na blogu Oracle.

cURL

Curl wspiera TLS 1.2 od wersji 7.34.0. Poniższe polecenie testuje wersję szyfrowania połączenia.

CLassic API

Test można wykonać dla dowolnego adresu - zob. zestawienie adresów. Jeżeli potrzebujesz pomocy z integracją Classic API (niezalecane), skontaktuj się z naszym działem wsparcia.

curl --tlsv1.2 https://secure.payu.com/api/v2_1/orders

Jeśli połączenie działa, pojawi się komunikat Unauthorized.

cURL+PHP

    php -r '$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "https://secure.payu.com/api/v2_1/orders");
curl_setopt ($ch, CURLOPT_SSLVERSION, 6);
var_dump(curl_exec($ch));
var_dump(curl_error($ch));'

Jeśli połączenie działa, pojawi się komunikat "Unauthorized". TLS 1.1 i TLS 1.2 są wspierane od wersji OpenSSL 1.0.1. Wymuszanie TLS 1.1 i 1.2 jest wspierane dopiero od curl 7.34.0.