Galimų jūsų projektui mokėjimo būdų sąrašą galima gauti realiu laiku, prieš nusiunčiant vartotoją į Paysera sistemą. Tai gali būti naudinga, jei norite atvaizduoti mokėjimo būdo pasirinkimą savo svetainėje - tokiu būdu nereikia būdų pasirinkimo keisti ranka, pavyzdžiui, kai atsiranda nauji mokėjimo būdai.

Taip pat prie kiekvieno mokėjimo būdo gaunate ir minimalią bei maksimalią mokėjimo sumą, dėl to bus rodomi tik aktualūs mokėjimo būdai konkrečiam pirkėjui.

Mokėjimo būdų pasiėmimas yra realizuotas WebToPay bibliotekoje. Įsitikinkite, kad turite naujausią bibliotekos versiją - šis funkcionalumas dar nebuvo realizuotas senesnėse nei 1.5 specifikacijos bibliotekos versijose.

Mokėjimo metodai

Mokėjimų logotipai poraštei

Įveskite šalį, kurią norite atvaizduoti:

Šalis

Albanija

Austrija

Belgija

Bulgarija

Kanada

Čekijos respublika

Vokietija

Danija

Estija

Ispanija

Suomija

Prancūzija

Didžioji Britanija

Gruzija

Graikija

Kroatija

Vengrija

Airija

Italija

Lietuva

Liuksemburgas

Latvija

Malta

Olandija

Norvegija

Kitos šalys

Lenkija

Portugalija

Rumunija

Švedija

Slovėnija

Slovakija

Turkija

Jungtinės Amerikos Valstijos

Kosovas

Paysera sąskaita Revolut (LT) N26 Bank (LT) Apple Pay Intesa SanPaolo Alpha Bank BKT Bank Credins Bank Fibank Bank OTP Bank ProCredit Bank Raiffeisen Bank Tirana Bank Union Bank ABI Bank
Paysera sąskaita Apple Pay Visa, MasterCard, Maestro UniCredit Bank Austria ING Bank Revolut (AT) Erste Bank und Sparkassen, Austrija Trustly (mokėjimas per vietinius bankus)
Paysera sąskaita Apple Pay Visa, MasterCard, Maestro ABN AMRO Belgium N.V. Triodos Bank N.V. Revolut (BE) ING Bank
Paysera sąskaita Apple Pay Visa, MasterCard, Maestro UniCredit Bulbank Банка ДСК UBB PostBank ING Bank First Investment Bank AD Revolut (BG) Allianz Bank Bulgaria D Commerce Bank AD ProCredit Bank Bulgaria Investbank AD Bulgarian-American Credit Bank Tokuda Bank T.C. Ziraat Bank TBI Bank Bulgarian Development Bank Bankinis mokėjimas
Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
Paysera sąskaita UniCredit Bank AG ("HypoVereinsbank") ING Bank Revolut (DE) ABN AMRO Bank N.V. Germany Trustly (mokėjimas per vietinius bankus) Apple Pay Visa, MasterCard, Maestro
Trustly (mokėjimas per vietinius bankus) Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
Paysera sąskaita AB Swedbank bankas AB SEB bankas AB Nordea bankas AS Citadele banka Revolut (EE) AS LHV PANK N26 Bank (EE) Apple Pay AS Coop Pank Visa, MasterCard, Maestro Sumokėkite kito mėnesio 25 d. be jokių papildomų mokesčių Atsiskaitykite trimis lygiomis dalimis be jokių papildomų mokesčių Atsiskaitykite dalimis, pradinė įmoka 0 €
Revolut (ES) Paysera sąskaita CaixaBank (ES) Banco Santander (ES) Banco Sabadell (ES) Unicaja Banco (ES) Banco Bilbao Vizcaya Argentaria (ES) Bankinter (ES) Ibercaja Banco (ES) Apple Pay Kutxabank (ES) Visa, MasterCard, Maestro Caja Rural (ES) ING Bank Cajamar Caja Rural (ES) Arquia Banca (ES) Colonya Caixa Pollença (ES) Eurocaja Rural (ES) EVO Banco (ES) Fiare Banca Etica (ES) Banco Pichincha (ES) CajaSur Banco (ES) Renta 4 Banco (ES) Laboral Kutxa (ES) Banco Mediolanum (ES) Openbank (ES) Self Bank Banco Inversis (ES) Andbank (ES) WiZink Bank (ES) Trustly (ES)
Handelsbanken Nordea Revolut (FI) Trustly (FI) Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
ING Bank Revolut (FR) Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
Paysera sąskaita Bank of Georgia Liberty Bank TBC Bank Apple Pay Visa, MasterCard, Maestro
Revolut (GR) Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
Trustly (mokėjimas per vietinius bankus) Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
ING Bank Revolut (IE) Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
ING Bank Revolut (IT) UniCredit SpA Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
Paysera sąskaita AB „Swedbank“ AB „SEB bankas“ Luminor AB „Šiaulių bankas“ Revolut (LT) AS „Citadele banka“ UAB Urbo bankas Lietuvos centrinė kredito unija N26 Bank (LT) Apple Pay Visa, MasterCard, Maestro Pirkite dabar, mokėkite vėliau – MOKI3 Inbank Leasing „Lietuvos Spaudos“ ir „Narvesen“ kioskuose General Financing pirkimas išsimokėtinai internetu „Perlas“ terminaluose Paprastu pervedimu arba grynaisiais banke
ING Bank Revolut (LU) Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
Paysera sąskaita AS Swedbank bankas AB SEB bankas Luminor Citadele bankas Revolut (LV) N26 Bank (LV) Apple Pay Visa, MasterCard, Maestro Atsiskaitykite dalimis
Paysera sąskaita Revolut (MT) Apple Pay Visa, MasterCard, Maestro
Paysera sąskaita ING Bank Rabobank (NL) ABN AMRO Bank N.V. Revolut (NL) Triodos Bank N.V. (NL) ASN Bank RegioBank SNS Bank Apple Pay Trustly (mokėjimas per vietinius bankus) Visa, MasterCard, Maestro
Trustly (mokėjimas per vietinius bankus) Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
Paysera sąskaita Apple Pay Visa, MasterCard, Maestro Mastercard, Maestro SafetyPay sistema
BLIK Bank Ochrony Środowiska Citi Handlowy Credit Agricole Deutsche Bank DnB Nord Euro Bank Getin Bank IdeaBank ING Inteligo Millennium Nest Bank Noble Pay Orange BNP Paribas Poland Podkarpacki BS Plus Bank e-transfer Pocztowy24 Lenkijos bankai Raiffeisen Polbank Banki Spółdzielcze SkyCash T-Mobile Toyota Bank Volkswagen Bank Żabka Paysera sąskaita mBank bankas BANK ZACHODNI WBK PEKAO bankas PKO bankas Alior Apple Pay Visa, MasterCard, Maestro
ING Bank Revolut (PT) Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
Paysera sąskaita Apple Pay Visa, MasterCard, Maestro Banca Transilvania BCR Bank ING Bank Unicredit Bank Raiffeisen Bank Romania Alpha Bank Libra Bank Intesa SanPaolo Revolut (RO)
Trustly (SE) Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
Intesa Sanpaolo (SI) Revolut (SI) UniCredit Bank Slovenia Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
ING Bank Revolut (SK) Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
Paysera sąskaita Apple Pay Visa, MasterCard, Maestro
Paysera sąskaita Apple Pay Visa, MasterCard, Maestro Mastercard, Maestro BPB Bank ProCredit Bank Raiffeisen Bank NLB Bank TEB Bank BKT Bank IS Bank Banka Ekonomike Ziraat Bank

Mokėjimo būdų pasiėmimas, naudojant WebToPay biblioteką

Informacija apie mokėjimo būdus yra laikoma specialioje klasėje - tai leidžia paprasčiau manipuliuoti duomenimis ir gauti reikiamą informaciją greičiau. Kadangi prie mokėjimų būdų nurodoma minimali ir maksimali mokėjimo suma, gaunant mokėjimo būdus reikia nurodyti ne tik jūsų projekto ID, bet ir valiutą šioms sumoms.

<?php

$paymentMethodsInfo = WebToPay::getPaymentMethodList($projectid, $currency);

Informacija apie mokėjimo būdus yra išskaidyta į 4 lygmenis:

  • WebToPay_PaymentMethodList - visa informacija. Šios klasės objektą grąžina WebToPay::getPaymentMethodList metodas.
    Klasės metodai:
    • filterForAmount($amount, $currency) grąžina kitą WebToPay_PaymentMethodList objektą tik su tais mokėjimo būdais, kurie yra aktualūs nurodytai sumai.
    • getCountries() grąžina WebToPay_PaymentMethodCountry objektų masyvą.
    • getCountry($countryCode) grąžina vieną WebToPay_PaymentMethodCountry objektą.
    • setDefaultLanguage($language) nustato numatytąją kalbą visam objektų medžiui. Ji naudojama pavadinimams bei logotipų adresams. Kalbą galima paduoti ir konkretiems metodams, grąžinantiems pavadinimus.
  • WebToPay_PaymentMethodCountry - informacija apie mokėjimo būdus konkrečioje šalyje.
    Klasės metodai:
    • getTitle() grąžina šalies pavadinimą.
    • getGroups() grąžina WebToPay_PaymentMethodGroup objektų masyvą.
    • getPaymentMethods() grąžina WebToPay_PaymentMethod objektų masyvą. Paimami visi mokėjimo būdai iš visų šalyje esančių grupių. Naudokite šį metodą, jei nenorite skaidyti mokėjimo būdų į grupes.
  • WebToPay_PaymentMethodGroup - informacija apie mokėjimo būdus konkrečiai grupei konkrečioje šalyje.
    Klasės metodai:
    • getTitle() grąžina grupės pavadinimą.
    • getPaymentMethods() grąžina WebToPay_PaymentMethod objektų masyvą.
  • WebToPay_PaymentMethod - informacija apie konkretų mokėjimo būdą.
    Klasės metodai:
    • getKey() grąžina mokėjimo būdo identifikatorių. Jį reikia paduoti formuojant užklausą į Paysera sistemą.
    • getTitle() grąžina mokėjimo būdo pavadinimą.
    • getLogoUrl() grąžina mokėjimo būdo logotipo adresą. Grąžina null, jei logotipas negalimas.
    • isAvailableForAmount($amount, $currency) nustato, ar šis mokėjimo būdas galimas konkrečiai sumai. Jei mokėjimo būdai atfiltruojami naudojantis WebToPay_PaymentMethodList::filterForAmount metodu, pakartotinai tikrinti nėra prasmės.
Pastaba! Čia pateikti tik svarbiausi metodai, visų metodų sąrašą žiūrėkite pačioje bibliotekoje.

Pavyzdys, kaip pateikti tinkamus konkrečiai sumai mokėjimo būdus Lietuvoje, jų negrupuojant:

<?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 />';
}

Pavyzdys, kaip pateikti visus mokėjimo būdus visose šalyse pagal jų grupes, neleidžiant pasirinkti negalimų mokėjimo būdų:

<?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 />';
        }
    }
}

Mokėjimo būdų pasiėmimas, nenaudojant WebToPay bibliotekos

Jei programuojate ne PHP kalba, mokėjimo būdus galite pasiimti per tą patį interfeisą, kaip ir WebToPay biblioteka.

Mokėjimo būdai pateikiami XML formatu, nuėjus šiuo adresu:

https://www.paysera.com/new/api/paymentMethods/yourProjectId/currency:desiredCurrency/amount:desiredAmount/language:desiredLanguage

Visi parametrai, išskyrus yourProjectId yra neprivalomi. Taip pat galite nurodyti tik vieną ar kelis, o ne visus parametrus.

  • desiredCurrency - nurodo, kokia valiuta pateikti minimalią ir maksimalią mokėjimo sumą. Jei nenurodyta, sumos pateikiamos eurais.
  • desiredAmount - pateikiami tik tie mokėjimo būdai, kuriems tinka nurodyta suma. Suma pateikiama centais.
  • desiredLanguage - pavadinimai pateikiami tik ta kalba. Jei nenurodyta, pavadinimai pateikiami visomis galimomis kalbomis.

Pavyzdžiui, norint gauti mokėjimo būdus, tinkamus 10000 EUR mokėjimui, formuojame tokį adresą (projekto ID paimtas 6028):

https://www.paysera.com/new/api/paymentMethods/6028/currency:EUR/amount:1000000