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

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

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

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

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

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

Страна

Австралия

Австрия

Азербайджан

Аландские острова

Албания

Алжир

Самоа(США)

Ангилья

Ангола

Андорра

Антарктика

Антигуа и Барбуда

Аргентина

Армения

Аруба

Афганистан

Багамы

Бангладеш

Барбадос

Бахрейн

Беларусь

Белиз

Бельгия

Бенин

Бермуды

Болгария

Боливия

Бонэйр, Синт-Эстатиус и Саба

Босния и Герцеговина

Ботсвана

Бразилия

Старые Британские Индийские Территории

Бруней

Буркина-Фасо

Бурунди

Бутан

Вануату

Ватикан

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

Венгрия

Венесуэла

Вирджинские острова (Брит.)

Вирджинские острова (США)

Внешние малые острова (США)

Восточный Тимор

Вьетнам

Габон

Гаити

Гайана

Гамбия

Гана

Гваделупа

Гватемала

Гвинея

Гвинея-Бисау

Германия

Гернси

Гибралтар

Гондурас

Гонг Конг

Гренада

Гренландия

Греция

Грузия

Гуам

Дания

Джерси

Джибути

Доминика

Доминиканская Республика

Египет

Замбия

Западная Сахара

Зимбабве

Израйль

Индия

Индонезия

Иордания

Ирак

Иран

Ирландия

Исландия

Испания

Италия

Йемен

Северная Корея

Кабо-Верде

Казахстан

Каймановы острова

Камбоджа

Камерун

Канада

Катар

Кения

Кипр

Кыргызстан

Кирибати

Китай

Кокосовые острова

Колумбия

Коморос

Конго

Демократическая Республика Конго

Косово

Коста Рикa

Берег Слоновой Кости

Куба

Кувейт

Кюрасао

Лаос

Латвия

Лесото

Либерия

Ливан

Ливия

Литва

Лихтейнштейн

Люксембург

Мавритий

Мавритания

Мадагаскар

Мейот

Макау

Македония

Малави

Малайзия

Мали

Мальдивские острова

Мальта

Марокко

Мартиника

Маршалловы острова

Мексика

Мозамбик

Молдова

Монако

Монголия

Монсеррат

Мьянма

Намибия

Науру

Непал

Нигер

Нигерия

Нидерланды

Никарагуа

Ниуэ

Новая Зеландия

Новая Каледония

Норвегия

Боуветские острова

Мэн

Норфолк, остров

Рождественские острова

Остров Св.Елены

Острова Кука

Теркс и Кайкос

Острова Хэрда и МакДональда

Объединённые Арабские Эмираты

Оман

Пакистан

Палау

Палестина

Панама

Папуа Новая Гвинея

Парагвай

Перу

Питкерн

Польша

Португалия

Пуэрто-Рико

Южная Корея

Реюньон

Российская Федерация

Руанда

Румыния

Сальвадор

Samoa

Сан-Марино

Сан-Томе и Принсипи

Саудовская Аравия

Свазиленд

Северные Марианские острова

Сейшеллы

Сент-Бартельми

Сент-Мартин

Сен-Пьер и Микелон

Сенегал

Сент-Висент и Гренадины

Сент-Киттс Нэвис Ангуилла

Санта Лючия

Сербия

Сингапур

Синт-Мартен

Сирия

Словакия

Словения

США

Соломоновы острова

Сомали

Судан

Суринам

Сьерра-Леоне

Таджикистан

Таиланд

Тайвань

Танзания

Того

Токелау

Тонга

Тринидад и Тобаго

Тувалу

Тунис

Туркменистан

Турция

Уганда

Узбекистан

Украина

Уоллис и Футуна

Уругвай

Фарерские острова

Микронезия

Фиджи

Филиппины

Финляндия

Фолклендские острова

Франция

Гайана

Полинезия

Французские южные территории

Хорватия

Центрально-Африканская Республика

Чад

Чepнoгopия

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

Чили

Швейцария

Швеция

Сволборд и Ян Майен

Шри Ланка

Эквадор

Экваториальная Гвинея

Эритрея

Эстония

Эфиопия

Южная Африка

Южная Джорджия и Южные Сэндвичевы острова

Южный Судан

Ямайка

Япония

Счет Paysera Платежная система Новой Зеландии и Австралии Платежные карты
Erste Bank and Sparkassen, Austria N26 safetypay UniCredit Bank Austria Trustly ING Bank Revolut Международная система "WebMoney" Счет Paysera Банки Австрии Система SafetyPay Платежные карты
Счет Paysera Платежные карты
Платежные карты
Оплата с помощью SMS сообщения Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Счет Paysera Платежные карты
Платежные карты
Счет Paysera Платежные карты
Счет Paysera Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Счет Paysera Платежные карты
Международная система "WebMoney" Счет Paysera Платежные карты
Счет Paysera Платежные карты
Triodos Bank N.V. N26 Trustly ABN AMRO Belgium N.V. Revolut ING Bank Международная система "WebMoney" Счет Paysera Платежные карты
Платежные карты
Платежные карты
Revolut Банковский перевод ProCredit Bank Bulgaria Bulgarian Development Bank D Commerce Bank AD Уникредит Булбанк First Investment Bank AD Allianz Bank Bulgaria ОББ Банка ДСК TBI Bank Tokuda Bank T.C. Ziraat Bank Bulgarian-American Credit Bank Raiffeisen Bank Bulgaria Пощенска банка ING Bank Investbank AD Международная система "WebMoney" Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
safetypay Система SafetyPay Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Trustly Международная система "WebMoney" Счет Paysera Платежные карты
UniCredit Bank Hungary Международная система "WebMoney" Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Платежные карты
Счет Paysera Платежные карты
Счет Paysera Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
N26 safetypay Trustly Giropay ABN AMRO Bank N.V. Germany UniCredit Bank AG ('HypoVereinsbank') Revolut ING Bank Международная система "WebMoney" Счет Paysera Банки Германии Банки Германии Система SafetyPay Платежные карты
Платежные карты
Счет Paysera Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
N26 Revolut Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Международная система "WebMoney" Счет Paysera Платежные карты
Платежные карты
Trustly Счет Paysera Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Счет Paysera Платежные карты
Счет Paysera Платежные карты
Платежные карты
Платежные карты
Счет Paysera Платежные карты
Платежные карты
Платежные карты
Счет Paysera Платежные карты
Платежные карты
Платежные карты
Revolut N26 ING Bank Счет Paysera Платежные карты
Счет Paysera Платежные карты
Revolut Bankoa Cajamar Caja Rural Arquia Banca Colonya Caixa Pollença Eurocaja Rural EVO Banco Fiare Banca Etica Banco Pichincha CajaSur Banco Renta 4 Banco Laboral Kutxa Banco Mediolanum Openbank Self Bank Banco Inversis Andbank WiZink Bank N26 safetypay Trustly Banco Bilbao Vizcaya Argentaria Caja Rural Ibercaja Banco Kutxabank Unicaja Banco Banco Santander Banco de Sabadell ING Bank CaixaBank Bankia Bankinter Счет Paysera Оплата с помощью SMS сообщения Система SafetyPay Платежные карты
N26 Revolut ING Bank Счет Paysera Платежные карты
Платежные карты
Платежные карты
Платежные карты
Международная система "WebMoney" Счет Paysera Платежные карты
Платежные карты
Платежные карты
Платежные карты
safetypay Международная система "WebMoney" Счет Paysera Система SafetyPay Платежные карты
Счет Paysera Платежные карты
Платежные карты
Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Счет Paysera Платежные карты
Платежные карты
Платежные карты
Платежные карты
safetypay Оплата с помощью SMS сообщения Система SafetyPay Платежные карты
Платежные карты
Платежные карты
Платежные карты
ProCredit Bank Raiffeisen Bank NLB Bank TEB Bank BKT Bank IS Bank Banka Ekonomike Ziraat Bank Komercijalna Banka BPB Bank Платежные карты
safetypay Система SafetyPay Платежные карты
Платежные карты
Платежные карты
Счет Paysera Платежные карты
Платежные карты
Платежные карты
АS банк "Swedbank" Латвия Luminor Revolut N26 "SEB" банк Латвия AS банк "Citadele" Латвия Международная система "WebMoney" Счет Paysera Оплата с помощью SMS сообщения  в кассах "MAXIMA LV" Платежные карты
Платежные карты
Платежные карты
Счет Paysera Платежные карты
Платежные карты
АB банк "Swedbank" AB банк "SEB" Revolut АS банк Luminor UAB банк "Medicinos Bankas" Кредитные унии Литвы N26 АB банк "Šiaulių bankas" АS банк "Citadele" Международная система "WebMoney" Счет Paysera Киоски Paypost и отделы Литовской почты В терминалах "Perlas" lt_gf_leasing lt_mokilizingas Оплата с помощью SMS сообщения MAXIMA Lietuva Газетные киоски "Lietuvos spauda" и "Narvesen"  Oплата наличными Платежные карты
Счет Paysera Платежные карты
N26 Revolut ING Bank Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
N26 Revolut Счет Paysera Платежные карты
Платежные карты
Платежные карты
Счет Paysera Платежные карты
safetypay Система SafetyPay Платежные карты
Платежные карты
Оплата с помощью SMS сообщения Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Счет Paysera Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Rabobank Triodos Bank N.V. ASN Bank RegioBank SNS Bank N26 safetypay Trustly ABN AMRO Bank N.V. Revolut ING Bank Международная система "WebMoney" Счет Paysera Банки Нидерландов Оплата с помощью SMS сообщения Система SafetyPay Платежные карты
safetypay Система SafetyPay Платежные карты
Платежные карты
Счет Paysera Платежная система Новой Зеландии и Австралии Платежные карты
Платежные карты
Trustly Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Счет Paysera Платежные карты
Платежные карты
Платежные карты
Платежные карты
Счет Paysera Платежные карты
safetypay Счет Paysera Система SafetyPay Платежные карты
Платежные карты
Платежные карты
safetypay Система SafetyPay Платежные карты
Платежные карты
Trustly mBank банк BLIK BNP Paribas Poland Bank Ochrony Środowiska Deutsche Bank Euro Bank Getin Bank Idea Bank Nest Bank Noble Pay Alior банк Pko банк Pekao банк Toyota Bank Volkswagen Bank Żabka Banki Spółdzielcze DnB Nord Podkarpacki BS Plus Bank e-transfer Pocztowy24 Raiffeisen Polbank SkyCash ING Millennium Inteligo T-Mobile Credit Agricole Citi Handlowy Bzwbk bankas Международная система "WebMoney" Счет Paysera Банки Польши Платежные карты
Revolut N26 ING Bank Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Платежные карты
Платежные карты
Платежные карты
Международная система "WebMoney" Счет Paysera Платежные карты
Платежные карты
Libra Bank Intesa SanPaolo Romania ro_revolut UniCredit Bank Raiffeisen Bank Romania BCR Bank Alpha Bank Romania ING Bank Banca Transilvania Международная система "WebMoney" Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Счет Paysera Платежные карты
Платежные карты
Платежные карты
Счет Paysera Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Revolut Trustly N26 ING Bank Международная система "WebMoney" Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Revolut Intesa SanPaolo UniCredit Bank Slovenia N26 Международная система "WebMoney" Счет Paysera Оплата с помощью SMS сообщения Платежные карты
safetypay Международная система "WebMoney" Счет Paysera Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Счет Paysera Платежные карты
Платежные карты
Международная система "WebMoney" Счет Paysera Платежные карты
Платежные карты
Платежные карты
Международная система "WebMoney" Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Счет Paysera Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Оплата с помощью SMS сообщения Платежные карты
Handelsbanken Revolut N26 Trustly Nordea Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Платежные карты
N26 Revolut ING Bank Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Платежные карты
Платежные карты
Платежные карты
Zagrebačka banka d.d. Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Платежные карты
Платежные карты
Счет Paysera Платежные карты
Trustly Международная система "WebMoney" Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Платежные карты
Счет Paysera Платежные карты
Trustly Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты
Swedbank AS Luminor Bank AS AS Citadele banka Revolut N26 AS SEB Pank Coop Pank AS AS LHV Pank Международная система "WebMoney" Счет Paysera Оплата с помощью SMS сообщения Платежные карты
Платежные карты
Счет Paysera Платежные карты
Платежные карты
Платежные карты
Платежные карты
Платежные карты

Получение доступных способов оплаты с помощью библиотеки 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