You can get available payment types for your project in real time, before redirecting the user to Paysera system.
It might be useful if you want to display the choice of payment methods on your website - in this case, you do not
have to update configuration each time something changes.
Also, with each payment type available, minimum and maximum amounts are provided. This allows to show only those
payment methods, which are relevant for a particular user.
Retrieval of payment methods is implemented in WebToPay library. Be sure that you have the last version of the
library - this functionality was not yet realised in older 1.5 version.
Payment methods
Albania
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
lt_revolut
Revolut (LT)
0,01 EUR
1000000,00 EUR
lt_n26
N26 Bank (LT)
0,01 EUR
1000000,00 EUR
apple_pay
Apple Pay
0,01 EUR
-
al_intesa_sanpaolo
Intesa SanPaolo
0,01 EUR
1000000,00 EUR
al_alfabank
Alpha Bank
0,01 EUR
1000000,00 EUR
al_bktbank
BKT Bank
0,01 EUR
1000000,00 EUR
al_credinsbank
Credins Bank
0,01 EUR
1000000,00 EUR
al_fibank
Fibank Bank
0,01 EUR
1000000,00 EUR
al_otpbank
OTP Bank
0,01 EUR
1000000,00 EUR
al_procreditbank
ProCredit Bank
0,01 EUR
1000000,00 EUR
al_raiffeisenbank
Raiffeisen Bank
0,01 EUR
1000000,00 EUR
al_tiranabank
Tirana Bank
0,01 EUR
1000000,00 EUR
al_unionbank
Union Bank
0,01 EUR
1000000,00 EUR
al_abibank
ABI Bank
0,01 EUR
100000,00 EUR
Austria
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
at_unicredit
UniCredit Bank Austria
0,01 EUR
1000000,00 EUR
at_ing
ING Bank
0,01 EUR
1000000,00 EUR
at_revolut
Revolut (AT)
0,01 EUR
1000000,00 EUR
at_erste_group
Erste Bank und Sparkassen, Austria
0,01 EUR
1000000,00 EUR
at_trustly
Trustly (pay via local banks)
0,01 EUR
-
Belgium
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
be_abn_amro
ABN AMRO Belgium N.V.
0,01 EUR
1000000,00 EUR
be_triodos
Triodos Bank N.V.
0,01 EUR
1000000,00 EUR
be_revolut
Revolut (BE)
0,01 EUR
1000000,00 EUR
be_ing
ING Bank
0,01 EUR
1000000,00 EUR
Bulgaria
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
bg_unicredit
UniCredit Bulbank
0,01 EUR
1000000,00 EUR
dsk_bg
Банка ДСК
0,01 EUR
1000000,00 EUR
bg_ubb
UBB
0,01 EUR
1000000,00 EUR
bg_postbank
PostBank
0,01 EUR
1000000,00 EUR
bg_ing
ING Bank
0,01 EUR
1000000,00 EUR
bg_fibank
First Investment Bank AD
0,01 EUR
1000000,00 EUR
bg_revolut
Revolut (BG)
0,01 EUR
1000000,00 EUR
bg_allianz
Allianz Bank Bulgaria
0,01 EUR
1000000,00 EUR
bg_dbank
D Commerce Bank AD
0,01 EUR
1000000,00 EUR
bg_procreditbank
ProCredit Bank Bulgaria
0,01 EUR
1000000,00 EUR
bg_ibank
Investbank AD
0,01 EUR
1000000,00 EUR
bg_bacb
Bulgarian-American Credit Bank
0,01 EUR
1000000,00 EUR
bg_tokudabank
Tokuda Bank
0,01 EUR
1000000,00 EUR
bg_ziraatbank
T.C. Ziraat Bank
0,01 EUR
1000000,00 EUR
bg_tbibank
TBI Bank
0,01 EUR
1000000,00 EUR
bg_bbr
Bulgarian Development Bank
0,01 EUR
1000000,00 EUR
bghand
Bank transfer
0,01 EUR
10000,00 EUR
Canada
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Czech Republic
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Germany
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
de_unicredit
UniCredit Bank AG ("HypoVereinsbank")
0,01 EUR
1000000,00 EUR
de_ing
ING Bank
0,01 EUR
1000000,00 EUR
de_revolut
Revolut (DE)
0,01 EUR
1000000,00 EUR
de_abn_amro
ABN AMRO Bank N.V. Germany
0,01 EUR
1000000,00 EUR
de_trustly
Trustly (pay via local banks)
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Denmark
Parameter
Description
Logo
Minimum amount
Maximum amount
dk_trustly
Trustly (pay via local banks)
0,01 EUR
-
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Estonia
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
hanzaee
AB "Swedbank" bank
0,01 EUR
1000000,00 EUR
sebee
AB SEB bank
0,01 EUR
1000000,00 EUR
nordeaee
AB Nordea bank
0,01 EUR
-
citadele_ee
AS Citadele banka
0,01 EUR
1000000,00 EUR
ee_revolut
Revolut (EE)
0,01 EUR
1000000,00 EUR
lhv_ee
AS LHV PANK
0,01 EUR
1000000,00 EUR
ee_n26
N26 Bank (EE)
0,01 EUR
1000000,00 EUR
apple_pay
Apple Pay
0,01 EUR
-
krediidi_ee
AS Coop Pank
0,01 EUR
1000000,00 EUR
card
Visa, MasterCard, Maestro
0,01 EUR
-
inbank_ee_bnpl
Pay on the 25th of next month, no additional fees
30,00 EUR
800,00 EUR
inbank_ee_bnpl_3
Pay in 3 equal parts, no additional fees
75,00 EUR
2500,00 EUR
inbank_ee_leasing
Pay in instalments, down payment 0 €
100,00 EUR
10000,00 EUR
Spain
Parameter
Description
Logo
Minimum amount
Maximum amount
es_revolut
Revolut (ES)
0,01 EUR
1000000,00 EUR
wallet
Paysera account
0,01 EUR
-
es_caixabank
CaixaBank (ES)
0,01 EUR
1000000,00 EUR
es_bancosantander
Banco Santander (ES)
0,01 EUR
1000000,00 EUR
es_bancodesabadell
Banco Sabadell (ES)
0,01 EUR
1000000,00 EUR
es_unicajabanco
Unicaja Banco (ES)
0,01 EUR
1000000,00 EUR
es_bbva
Banco Bilbao Vizcaya Argentaria (ES)
0,01 EUR
1000000,00 EUR
es_bankinter
Bankinter (ES)
0,01 EUR
1000000,00 EUR
es_ibercaja
Ibercaja Banco (ES)
0,01 EUR
1000000,00 EUR
apple_pay
Apple Pay
0,01 EUR
-
es_kutxabank
Kutxabank (ES)
0,01 EUR
1000000,00 EUR
card
Visa, MasterCard, Maestro
0,01 EUR
-
es_cajarural
Caja Rural (ES)
0,01 EUR
1000000,00 EUR
es_ing
ING Bank
0,01 EUR
1000000,00 EUR
es_grupocajamar
Cajamar Caja Rural (ES)
0,01 EUR
1000000,00 EUR
es_cajaarquitectos
Arquia Banca (ES)
0,01 EUR
1000000,00 EUR
es_colonya
Colonya Caixa Pollença (ES)
0,01 EUR
1000000,00 EUR
es_eurocajarural
Eurocaja Rural (ES)
0,01 EUR
1000000,00 EUR
es_evobanco
EVO Banco (ES)
0,01 EUR
1000000,00 EUR
es_fiarebancaetica
Fiare Banca Etica (ES)
0,01 EUR
1000000,00 EUR
es_bancopichincha
Banco Pichincha (ES)
0,01 EUR
1000000,00 EUR
es_cajasur
CajaSur Banco (ES)
0,01 EUR
1000000,00 EUR
es_renta4banco
Renta 4 Banco (ES)
0,01 EUR
1000000,00 EUR
es_laboralkutxa
Laboral Kutxa (ES)
0,01 EUR
1000000,00 EUR
es_bancomediolanum
Banco Mediolanum (ES)
0,01 EUR
1000000,00 EUR
es_openbank
Openbank (ES)
0,01 EUR
1000000,00 EUR
es_selfbank
Self Bank
0,01 EUR
1000000,00 EUR
es_inversis
Banco Inversis (ES)
0,01 EUR
1000000,00 EUR
es_andbank
Andbank (ES)
0,01 EUR
1000000,00 EUR
es_wizink
WiZink Bank (ES)
0,01 EUR
1000000,00 EUR
es_trustly
Trustly (ES)
0,01 EUR
-
Finland
Parameter
Description
Logo
Minimum amount
Maximum amount
fi_handelsbanken
Handelsbanken
0,01 EUR
1000000,00 EUR
fi_nordea
Nordea
0,01 EUR
1000000,00 EUR
fi_revolut
Revolut (FI)
0,01 EUR
1000000,00 EUR
fi_trustly
Trustly (FI)
0,01 EUR
-
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
France
Parameter
Description
Logo
Minimum amount
Maximum amount
fr_ing
ING Bank
0,01 EUR
1000000,00 EUR
fr_revolut
Revolut (FR)
0,01 EUR
1000000,00 EUR
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
United Kingdom
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Georgia
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
ge_bank_of_georgia
Bank of Georgia
0,01 EUR
1000000,00 EUR
ge_liberty_bank
Liberty Bank
0,01 EUR
1000000,00 EUR
ge_tbc
TBC Bank
0,01 EUR
1000000,00 EUR
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Greece
Parameter
Description
Logo
Minimum amount
Maximum amount
gr_revolut
Revolut (GR)
0,01 EUR
1000000,00 EUR
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Croatia
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Hungary
Parameter
Description
Logo
Minimum amount
Maximum amount
hu_trustly
Trustly (pay via local banks)
0,01 EUR
-
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Ireland
Parameter
Description
Logo
Minimum amount
Maximum amount
ie_ing
ING Bank
0,01 EUR
1000000,00 EUR
ie_revolut
Revolut (IE)
0,01 EUR
1000000,00 EUR
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Italy
Parameter
Description
Logo
Minimum amount
Maximum amount
it_ing
ING Bank
0,01 EUR
1000000,00 EUR
it_revolut
Revolut (IT)
0,01 EUR
1000000,00 EUR
it_spa_unicredit
UniCredit SpA
0,01 EUR
1000000,00 EUR
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Lithuania
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
hanza
AB Swedbank
0,01 EUR
-
vb2
AB SEB bankas
0,01 EUR
-
nord
Luminor
0,01 EUR
-
sb
AB Šiaulių bankas
0,01 EUR
-
lt_revolut
Revolut (LT)
0,01 EUR
1000000,00 EUR
parex
AS Citadele banka
0,01 EUR
-
mb
UAB Urbo bankas
0,01 EUR
-
lku
Lithuanian Central Credit Union
0,01 EUR
-
lt_n26
N26 Bank (LT)
0,01 EUR
1000000,00 EUR
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
inbank_lt_bnpl_3
Buy now, pay later – MOKI3
50,00 EUR
10000,00 EUR
inbank_lt_leasing
Inbank Leasing
50,00 EUR
10000,00 EUR
barcode
"Lietuvos spauda" and "Narvesen" kiosks
0,28 EUR
580,00 EUR
lt_gf_leasing
General Financing hire-purchase via the Internet
100,00 EUR
-
lt_perlas
At "Perlas" terminals
1,00 EUR
1000,00 EUR
lthand
Through a bank transfer or by cash at a bank branch
0,28 EUR
250000,00 EUR
Luxembourg
Parameter
Description
Logo
Minimum amount
Maximum amount
lu_ing
ING Bank
0,01 EUR
1000000,00 EUR
lu_revolut
Revolut (LU)
0,01 EUR
1000000,00 EUR
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Latvia
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
hanzalv
AS Swedbank bank
0,01 EUR
-
seblv
AB SEB bank
0,01 EUR
-
lv_dnb
Luminor
0,01 EUR
1000000,00 EUR
parexlv
Citadele bank
0,01 EUR
-
lv_revolut
Revolut (LV)
0,01 EUR
1000000,00 EUR
lv_n26
N26 Bank (LV)
0,01 EUR
1000000,00 EUR
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
inbank_lv_leasing
Pay in parts
50,00 EUR
10000,00 EUR
Malta
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
mt_revolut
Revolut (MT)
0,01 EUR
1000000,00 EUR
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Netherlands
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
nl_ing
ING Bank
0,01 EUR
1000000,00 EUR
nl_rabobank
Rabobank (NL)
0,01 EUR
1000000,00 EUR
nl_abn_amro
ABN AMRO Bank N.V.
0,01 EUR
1000000,00 EUR
nl_revolut
Revolut (NL)
0,01 EUR
1000000,00 EUR
nl_triodos
Triodos Bank N.V. (NL)
0,01 EUR
1000000,00 EUR
nl_asnbank
ASN Bank
0,01 EUR
1000000,00 EUR
nl_regiobank
RegioBank
0,01 EUR
1000000,00 EUR
nl_snsbank
SNS Bank
0,01 EUR
1000000,00 EUR
apple_pay
Apple Pay
0,01 EUR
-
nl_trustly
Trustly (pay via local banks)
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Norway
Parameter
Description
Logo
Minimum amount
Maximum amount
no_trustly
Trustly (pay via local banks)
0,01 EUR
-
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Other countries
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
quipu
Mastercard, Maestro
1,00 EUR
5000,00 EUR
safetypay
SafetyPay system
0,28 EUR
-
Poland
Parameter
Description
Logo
Minimum amount
Maximum amount
pl_blik
BLIK
0,28 EUR
1000000,00 EUR
pl_bos
Bank Ochrony Środowiska
0,28 EUR
1000000,00 EUR
pl_citi_handlowy
Citi Handlowy
0,28 EUR
1000000,00 EUR
pl_credit_agricole
Credit Agricole
0,28 EUR
1000000,00 EUR
pl_deutsche
Deutsche Bank
0,28 EUR
1000000,00 EUR
pl_dnb
DnB Nord
0,28 EUR
1000000,00 EUR
pl_eurobank
Euro Bank
0,28 EUR
1000000,00 EUR
pl_getin
Getin Bank
0,28 EUR
1000000,00 EUR
pl_idea
IdeaBank
0,28 EUR
1000000,00 EUR
pl_ing
ING
0,28 EUR
1000000,00 EUR
pl_inteligo
Inteligo
0,28 EUR
1000000,00 EUR
pl_millennium
Millennium
0,28 EUR
1000000,00 EUR
pl_nest
Nest Bank
0,28 EUR
1000000,00 EUR
pl_noble
Noble Pay
0,28 EUR
1000000,00 EUR
pl_orange
Orange
0,28 EUR
1000000,00 EUR
pl_paribas
BNP Paribas Poland
0,28 EUR
1000000,00 EUR
pl_pbs
Podkarpacki BS
0,28 EUR
1000000,00 EUR
pl_plus
Plus Bank
0,28 EUR
1000000,00 EUR
pl_pocztowy24
e-transfer Pocztowy24
0,28 EUR
1000000,00 EUR
pl_przelewy24
Banks of Poland
0,28 EUR
1000000,00 EUR
pl_raiffeisen
Raiffeisen Polbank
0,28 EUR
1000000,00 EUR
pl_sgb
Banki Spółdzielcze
0,28 EUR
1000000,00 EUR
pl_skycash
SkyCash
0,28 EUR
1000000,00 EUR
pl_tmobile
T-Mobile
0,28 EUR
1000000,00 EUR
pl_toyota
Toyota Bank
0,28 EUR
1000000,00 EUR
pl_volkswagen
Volkswagen Bank
0,28 EUR
1000000,00 EUR
pl_zabka
Żabka
0,28 EUR
1000000,00 EUR
wallet
Paysera account
0,01 EUR
-
pl_mbank
mBank bank
0,28 EUR
1000000,00 EUR
pl_bz_wbk
BANK ZACHODNI WBK
0,28 EUR
1000000,00 EUR
pl_pekao
Bank PEKAO
0,28 EUR
1000000,00 EUR
pl_pko
Bank PKO
0,28 EUR
1000000,00 EUR
pl_alior
Alior
0,28 EUR
1000000,00 EUR
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Portugal
Parameter
Description
Logo
Minimum amount
Maximum amount
pt_ing
ING Bank
0,01 EUR
1000000,00 EUR
pt_revolut
Revolut (PT)
0,01 EUR
1000000,00 EUR
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Romania
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
ro_transilvania
Banca Transilvania
0,01 EUR
1000000,00 EUR
ro_bcr
BCR Bank
0,01 EUR
1000000,00 EUR
ro_ing
ING Bank
0,01 EUR
1000000,00 EUR
ro_unicredit
Unicredit Bank
0,01 EUR
1000000,00 EUR
ro_raiffeisen
Raiffeisen Bank Romania
0,01 EUR
1000000,00 EUR
ro_alphabank
Alpha Bank
0,01 EUR
1000000,00 EUR
ro_libra
Libra Bank
0,01 EUR
1000000,00 EUR
ro_intesa_sanpaolo
Intesa SanPaolo
0,01 EUR
1000000,00 EUR
ro_revolut
Revolut (RO)
0,01 EUR
1000000,00 EUR
Sweden
Parameter
Description
Logo
Minimum amount
Maximum amount
se_trustly
Trustly (SE)
0,01 EUR
-
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Slovenia
Parameter
Description
Logo
Minimum amount
Maximum amount
si_intesa_sanpaolo
Intesa Sanpaolo (SI)
0,01 EUR
1000000,00 EUR
si_revolut
Revolut (SI)
0,01 EUR
1000000,00 EUR
si_unicredit
UniCredit Bank Slovenia
0,01 EUR
1000000,00 EUR
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Slovakia
Parameter
Description
Logo
Minimum amount
Maximum amount
sk_ing
ING Bank
0,01 EUR
1000000,00 EUR
sk_revolut
Revolut (SK)
0,01 EUR
1000000,00 EUR
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Turkey
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
United States
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
Kosovo
Parameter
Description
Logo
Minimum amount
Maximum amount
wallet
Paysera account
0,01 EUR
-
apple_pay
Apple Pay
0,01 EUR
-
card
Visa, MasterCard, Maestro
0,01 EUR
-
quipu
Mastercard, Maestro
1,00 EUR
5000,00 EUR
xk_bpb
BPB Bank
0,01 EUR
1000000,00 EUR
xk_procreditbank
ProCredit Bank
0,01 EUR
1000000,00 EUR
xk_raiffeisenbank
Raiffeisen Bank
0,01 EUR
1000000,00 EUR
xk_nlbbank
NLB Bank
0,01 EUR
1000000,00 EUR
xk_tebbank
TEB Bank
0,01 EUR
1000000,00 EUR
xk_bktbank
BKT Bank
0,01 EUR
1000000,00 EUR
xk_isbank
IS Bank
0,01 EUR
1000000,00 EUR
xk_bankaekonomike
Banka Ekonomike
0,01 EUR
1000000,00 EUR
xk_ziraatbank
Ziraat Bank
0,01 EUR
1000000,00 EUR
Payment logos for footer
Enter country to display:
Country
Albania
Austria
Belgium
Bulgaria
Canada
Czech Republic
Germany
Denmark
Estonia
Spain
Finland
France
United Kingdom
Georgia
Greece
Croatia
Hungary
Ireland
Italy
Lithuania
Luxembourg
Latvia
Malta
Netherlands
Norway
Other countries
Poland
Portugal
Romania
Sweden
Slovenia
Slovakia
Turkey
United States
Kosovo
Getting available payment types with WebToPay library
Information about payment methods is held in a special class. This allows to manipulate data more easily, and receive necessary information quicker. As minimum and maximum amounts are provided, you need to specify not only the project ID, but also the currency for payment types.
Information about payment methods is desegregated into 4 levels:
WebToPay_PaymentMethodList - holds all information available. WebToPay::getPaymentMethodList method returns an object of this class. Class methods:
filterForAmount($amount, $currency) returns a new instance of WebToPay_PaymentMethodList class with only those payment methods, which are relevant for a particular amount.
getCountries() returns the array of WebToPay_PaymentMethodCountry objects.
getCountry($countryCode) returns a single WebToPay_PaymentMethodCountry object.
setDefaultLanguage($language) sets a default language for the whole tree of objects. Default language is used for getting titles and addresses of logotypes. A language can be passed to specific methods too.
WebToPay_PaymentMethodCountry - information about payment types in a country. Class methods:
getTitle() returns the title of the country.
getGroups() returns the array of WebToPay_PaymentMethodGroup objects.
getPaymentMethods() returns the array of WebToPay_PaymentMethod objects. All payment methods are taken from every group in the country. Use this method if you do not want to divide payment methods into groups.
WebToPay_PaymentMethodGroup - information about payment types for a group. Class methods:
getTitle() returns the title of the group.
getPaymentMethods() returns the array of WebToPay_PaymentMethod objects.
WebToPay_PaymentMethod - information about the payment type. Class methods:
getKey() returns the identifier of this payment type. It must be passed when making a request to Paysera system.
getTitle() returns the title of this payment type.
getLogoUrl() returns the address of the logotype for this payment type. Returns null if the logotype is unavailable.
isAvailableForAmount($amount, $currency) returns whether this payment method is available for the specified amount. If payment types are filtered with WebToPay_PaymentMethodList::filterForAmount method, there is no point in checking once again.
Note
Only the most important methods are provided here, please check the library for the full list.
Example of how one can provide available payment types for a specific amount in Lithuania without grouping:
<?php
$paymentMethodsInfo = WebToPay::getPaymentMethodList($projectid, $currency)
->filterForAmount($amount, $currency) // leave only methods, available for this amount
->setDefaultLanguage('lt') // display titles in Lithuanian
;
foreach ($paymentMethodsInfo->getCountry('lt')->getPaymentMethods() as $paymentMethod) {
echo '<input type="radio" name="payment" value="' . $paymentMethod->getKey() . '" />';
if ($paymentMethod->getLogoUrl()) { // display logo only if available
echo '<img src="' . $paymentMethod->getLogoUrl() . '" />';
}
echo $paymentMethod->getTitle() . '<br />';
}
Example of how one can provide all possible payment types in all countries by their groups, disabling the selection of unavailable payment types:
<?php
$paymentMethodsInfo = WebToPay::getPaymentMethodList($projectid, $currency)
->setDefaultLanguage('en') // display titles in English
;
foreach ($paymentMethodsInfo->getCountries() as $country) {
echo '<h2>' . $country->getTitle() . '</h2>';
foreach ($country->getGroups() as $group) {
echo '<h3>' . $group->getTitle() . '</h3>';
foreach ($group->getPaymentMethods() as $paymentMethod) {
// display radio only if available
if ($paymentMethod->isAvailableForAmount($amount, $currency)) {
echo '<input type="radio" name="payment" value="' . $paymentMethod->getKey() . '" />';
}
// display logo only if available
if ($paymentMethod->getLogoUrl()) {
echo '<img src="' . $paymentMethod->getLogoUrl() . '" />';
}
echo $paymentMethod->getTitle() . '<br />';
}
}
}
Getting payment types without WebToPay library
If your project is not written in PHP language, you can retrieve payment types through the same interface that WebToPay library uses.
Payment types are provided in XML format at the following address: