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 Google Pay Apple Pay Revolut (LT) N26 Bank (LT) 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 Visa, MasterCard, Maestro Google Pay Apple Pay ING Bank Revolut (AT) UniCredit Bank Austria Erste Bank und Sparkassen, Austrija Trustly (mokėjimas per vietinius bankus)
Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay ABN AMRO Belgium N.V. Revolut (BE) Triodos Bank N.V. ING Bank
Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay UniCredit Bulbank Банка ДСК UBB PostBank ING Bank Revolut (BG) Allianz Bank Bulgaria First Investment Bank AD 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 Visa, MasterCard, Maestro Google Pay Apple Pay
Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
Paysera sąskaita UniCredit Bank AG ("HypoVereinsbank") ING Bank Visa, MasterCard, Maestro Revolut (DE) ABN AMRO Bank N.V. Germany Google Pay Apple Pay Trustly (mokėjimas per vietinius bankus)
Trustly (mokėjimas per vietinius bankus) Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
Paysera sąskaita AB Swedbank bankas AB SEB bankas Visa, MasterCard, Maestro Google Pay Apple Pay AB Nordea bankas AS Citadele banka AS Coop Pank AS LHV PANK Revolut (EE) N26 Bank (EE) 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) Visa, MasterCard, Maestro Banco Sabadell (ES) Google Pay Apple Pay Unicaja Banco (ES) Banco Bilbao Vizcaya Argentaria (ES) Bankinter (ES) Ibercaja Banco (ES) Kutxabank (ES) 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 Visa, MasterCard, Maestro Google Pay Apple Pay
ING Bank Revolut (FR) Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
Paysera sąskaita Bank of Georgia Liberty Bank Visa, MasterCard, Maestro TBC Bank Google Pay Apple Pay
Revolut (GR) Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
Trustly (mokėjimas per vietinius bankus) Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
ING Bank Revolut (IE) Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
ING Bank Revolut (IT) UniCredit SpA Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
Paysera sąskaita AB „Swedbank“ AB „SEB bankas“ Visa, MasterCard, Maestro Google Pay Apple Pay Luminor AS Citadele bankas Revolut (LT) AB „Šiaulių bankas“ UAB Urbo bankas Lietuvos centrinė kredito unija N26 Bank (LT) Pirkite dabar, mokėkite vėliau – MOKI3 Inbank Leasing „Lietuvos Spaudos“ ir „Narvesen“ kioskuose General Financing pirkimas išsimokėtinai internetu „Perlas“ terminalai Paprastu pervedimu arba grynaisiais banke
ING Bank Revolut (LU) Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
Paysera sąskaita AS Swedbank bankas AB SEB bankas Visa, MasterCard, Maestro Google Pay Apple Pay Luminor Citadele bankas N26 Bank (LV) Revolut (LV) Atsiskaitykite dalimis
Paysera sąskaita Revolut (MT) Visa, MasterCard, Maestro Google Pay Apple Pay
Paysera sąskaita ING Bank Rabobank (NL) Visa, MasterCard, Maestro ABN AMRO Bank N.V. Google Pay Revolut (NL) Apple Pay Triodos Bank N.V. (NL) ASN Bank RegioBank SNS Bank Trustly (mokėjimas per vietinius bankus)
Trustly (mokėjimas per vietinius bankus) Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay 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 Visa, MasterCard, Maestro BANK ZACHODNI WBK Google Pay PEKAO bankas Apple Pay PKO bankas Alior
ING Bank Revolut (PT) Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay Banca Transilvania ING Bank Unicredit Bank Raiffeisen Bank Romania Libra Bank Revolut (RO)
Trustly (SE) Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
Intesa Sanpaolo (SI) Revolut (SI) UniCredit Bank Slovenia Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
ING Bank Revolut (SK) Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay
Paysera sąskaita Visa, MasterCard, Maestro Google Pay Apple Pay Mastercard, Maestro BPB Bank NLB Bank ProCredit Bank Raiffeisen Bank IS Bank BKT Bank TEB 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