Вы можете получить список доступных способов оплаты для вашего проекта в режиме реального времени, перед перенаправлением пользователя на систему Paysera. Это может быть полезным, если вы отображаете список методов оплаты на вашем сайте - в этом случае, Вам не придется обновлять конфигурацию каждый раз, когда что-то измениться.

Кроме того, для каждого доступного способа оплаты указываются минимальные и максимальные суммы. Это позволяет показывать только те способы оплаты, которые актуальны для конкретного покупателя.

Извлечение способов оплаты осуществляется в библиотеке WebToPay. Убедитесь, что у Вас есть последняя версия библиотеки - это функциональность еще не была реализована в 1.5 версии.

Способы оплаты

Логотип оплаты для колонтитула

Введите страну для отображения:

Страна

Австрия

Албания

Бельгия

Болгария

Великобритания

Венгрия

Германия

Греция

Грузия

Дания

Другие страны

Ирландия

Испания

Италия

Канада

Косово

Латвия

Литва

Люксембург

Мальта

Нидерланды

Норвегия

Польша

Португалия

Румыния

Словакия

Словения

США

Турция

Финляндия

Франция

Хорватия

Чешская Республика

Швеция

Эстония

Счет Paysera Apple Pay Visa, MasterCard, Maestro UniCredit Bank Austria ING Bank Revolut (AT) Erste Bank und Sparkassen, Австрия
Счет Paysera 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 Apple Pay Visa, MasterCard, Maestro ABN AMRO Belgium N.V. Triodos Bank N.V. Revolut (BE) ING Bank
Счет Paysera Apple Pay Visa, MasterCard, Maestro Уникредит Булбанк Банка ДСК ОББ PostBank ING Bank First Investment Bank AD KBC Bank Bulgaria Revolut (BG) Алианц Банк България D Commerce Bank AD ПроКредит Банк България Investbank AD Българо-американска кредитна банка Токуда Банк T.C. Ziraat Bank TBI Bank Българската банка за развитие Банковский перевод
Счет Paysera Apple Pay Visa, MasterCard, Maestro
Счет Paysera Apple Pay Visa, MasterCard, Maestro
Счет Paysera UniCredit Bank AG ("HypoVereinsbank") ING Bank Revolut (DE) ABN AMRO Bank N.V. Germany Apple Pay Visa, MasterCard, Maestro
Revolut (GR) Счет Paysera Apple Pay Visa, MasterCard, Maestro
Apple Pay Visa, MasterCard, Maestro
Счет Paysera Apple Pay Visa, MasterCard, Maestro
Счет Paysera Apple Pay Visa, MasterCard, Maestro Система SafetyPay
ING Bank Revolut (IE) Счет Paysera Apple Pay Visa, MasterCard, Maestro
Revolut (ES) Счет Paysera 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 Bankoa (ES) 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)
ING Bank Revolut (IT) UniCredit SpA Счет Paysera Apple Pay Visa, MasterCard, Maestro
Счет Paysera Apple Pay Visa, MasterCard, Maestro
Счет Paysera Apple Pay Visa, MasterCard, Maestro BPB Bank ProCredit Bank Raiffeisen Bank NLB Bank TEB Bank BKT Bank IS Bank Banka Ekonomike Ziraat Bank Komercijalna Banka
Счет Paysera Банк AS Swedbank Банк AB SEB Luminor Банк Citadele Revolut (LV) N26 Bank (LV) Apple Pay Visa, MasterCard, Maestro Заплатите частями В кассах MAXIMA в Латвии
Счет Paysera AB «Swedbank» AB «SEB bankas» Luminor AB «Šiaulių bankas» Revolut (LT) AS «Citadele banka» UAB Urbo bankas Центральная кредитная уния Литвы N26 Bank (LT) Apple Pay Visa, MasterCard, Maestro Покупай сейчас, плати потом – MOKI3 Inbank Leasing В кассах MAXIMA В киосках «Lietuvos Spauda» и «Narvesen» Покупка в рассрочку по интернету General Financing В терминалах «Perlas» Обычным переводом или наличными в банке
ING Bank Revolut (LU) Счет Paysera Apple Pay Visa, MasterCard, Maestro
Счет Paysera Revolut (MT) Apple Pay Visa, MasterCard, Maestro
Счет Paysera ING Bank Rabobank (NL) ABN AMRO Bank N.V. Revolut (NL) Triodos Bank N.V. (NL) ASN Bank RegioBank SNS Bank Apple Pay Visa, MasterCard, Maestro
Счет Paysera Apple Pay Visa, MasterCard, Maestro
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 Банки Польши Raiffeisen Polbank Banki Spółdzielcze SkyCash T-Mobile Toyota Bank Volkswagen Bank Żabka Счет Paysera Банк mBank BANK ZACHODNI WBK Банк PEKAO Банк PKO Alior Apple Pay Visa, MasterCard, Maestro
ING Bank Revolut (PT) Счет Paysera Apple Pay Visa, MasterCard, Maestro
Счет Paysera Apple Pay Visa, MasterCard, Maestro Banca Transilvania BCR Bank ING Bank Unicredit Bank Raiffeisen Bank Romania Alpha Bank Libra Bank Intesa SanPaolo Revolut (RO)
ING Bank Revolut (SK) Счет Paysera Apple Pay Visa, MasterCard, Maestro
Intesa Sanpaolo (SI) Revolut (SI) UniCredit Bank Slovenia Счет Paysera Apple Pay Visa, MasterCard, Maestro
Счет Paysera Apple Pay Visa, MasterCard, Maestro
Счет Paysera Apple Pay Visa, MasterCard, Maestro
Handelsbanken Nordea Revolut (FI) Счет Paysera Apple Pay Visa, MasterCard, Maestro
ING Bank Revolut (FR) Счет Paysera Apple Pay Visa, MasterCard, Maestro
Счет Paysera Apple Pay Visa, MasterCard, Maestro
Счет Paysera Apple Pay Visa, MasterCard, Maestro
Счет Paysera Apple Pay Visa, MasterCard, Maestro
Счет Paysera Банк AB Swedbank Банк AB SEB Банк AB Nordea AS Citadele banka Revolut (EE) AS LHV PANK N26 Bank (EE) Apple Pay AS Coop Pank Visa, MasterCard, Maestro Рассчитайтесь 25 числа следующего месяца без дополнительной комиссии Заплатите 3 равными частями без дополнительной комиссии Заплатите частями, начальный взнос 0 €

Получение доступных способов оплаты с помощью библиотеки WebToPay

Информация о способах оплаты хранится в специальной категории. Это позволяет управлять данными с большей легкостью и получать необходимую информацию быстрее. Поскольку минимальные и максимальные суммы платежа предоставлены, получая способы оплаты Вам необходимо указать не только ID проекта, но и валюту.

<?php

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

Информация о способах оплаты разделена на 4 уровня:

  • WebToPay_PaymentMethodList - содержит всю доступную информацию. Метод WebToPay::getPaymentMethodListвозвращает объекты этой категории.
    Методы категории:
    • filterForAmount($amount, $currency) возвращает новый случай категории WebToPay_PaymentMethodList только с теми типами платежей, которые доступны по указанной цене.
    • getCountries() возвращает массив объектов WebToPay_PaymentMethodCountry
    • getCountry($countryCode) возвращает один объект WebToPay_PaymentMethodCountry
    • setDefaultLanguage($language) устанавливает язык по умолчанию для целого дерева объектов. Язык по умолчанию используется для названий и адресов логотипов. Язык может быть передан и для конкретных методов, возвращающих названия.
  • WebToPay_PaymentMethodCountry — информация о типах платежей в стране.
    Методы категории:
    • getTitle() возвращает название страны.
    • getGroups() возвращает массив объектов WebToPay_PaymentMethodGroup.
    • getPaymentMethods() возвращает массив объектов WebToPay_PaymentMethod. Берутся все методы платежей с каждой группы в стране. Используйте этот метод если не хотите делить способы оплаты на группы.
  • WebToPay_PaymentMethodGroup — информация о типах платежей для группы.
    Методы категории:
    • getTitle() возвращает название группы.
    • getPaymentMethods() возвращает массив объектов WebToPay_PaymentMethod.
  • WebToPay_PaymentMethod — информация о типе платежа.
    Методы категории:
    • getKey() возвращает идентификатор этого типа платежа. Он должен быть передан во время запроса на систему Paysera.
    • getTitle() возвращает название этого типа платежа;
    • getLogoUrl() возвращает адрес логотипа для этого типа платежа. Возвращает нуль если логотип недоступен.
    • isAvailableForAmount($amount, $currency) устонавливает доступен ли этот тип платежа для указанной суммы. Если типы платежей фильтруются с помощью метода WebToPay_PaymentMethodList::filterForAmount, повторно проверять нет смысла.
Примечание Здесь предоставлены только самые важные методы, для полного списка проверьте саму библиотеку.

Пример как можно предоставить доступные типы платежей для конкретной суммы в Литве, без группировки:

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

Пример как можно предоставить все возможные способы оплаты в каждой стране по их группам, лишая возможности выбрать недоступные способы оплаты:

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

Получение доступных способов оплаты не используя библиотеки WebToPay

Если Ваш проект написан не на языке PHP, вы можете получить способы оплаты через тот же интерфейс, который использует библиотека WebToPay.

Типы платежей предоставлены в формате XML, по следующему адресу:

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

Все параметры за исключением yourProjectId не обязательны. Вы также можете предоставить только один или несколько из них в любом порядке.

  • desiredCurrency — валюта, в которой будут указаны минимальные и максимальные возможные суммы. Если не установлена, суммы предоставляются в евро.
  • desiredAmount — предоставляются только те типы платежей, которые доступны для указанной суммы. Сумма должна быть в центах.
  • desiredLanguage — названия предоставляются только на этом языйе. Если не установлен, названия предоставляются на всех доступных языках.

На пример, если Вы хотите получить те способы оплаты, которые доступны для платежа на 10000 EUR, используйте следующий адрес (допустим ID проекта 6028):

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