Наверх
Платежные решения для всех типов интернет-бизнеса

PayOnline Payment SDK

PayOnline Payment SDK — это набор библиотек для интеграции с
IPSP PayOnline разработчиками разных платформ.

Выберите платформу

Использование SDK для приложений Windows Store и Windows Phone
Версия 1.0.0.0

Реализация

Для проведения платежа необходимо использовать объект Processing, принимающий объект, который должен реализовать интерфейс IConfiguration.

Объект Processing предоставляет четыре события:

  • Success — возникает в случае успешного проведения платежа.
  • Decline — возникает в случае отказа в проведении.
  • Error — если в момент проведения платежа возникли какие-то ошибки, например, недоступна сеть.
  • ThreeDs — необходимо пройти дополнительную проверку по 3-D Secure.

В последнем случае необходимо показать пользователю страницу банка-эмитента для ввода кода или пароля, и обработать ответ. Можно все сделать вручную, а можно воспользоваться методом NavigateToAcsUrl, принимающим в качестве параметров пользовательский элемент управления — браузер (для каждой платформы он свой) и объект PayResponse.

Наконец, для вызова метода Pay, ему необходимо передать PayRequest, содержащий следующие поля:

  • Amount — сумма платежа.
  • Currency — валюта (поддерживаются рубли, американские доллары и евро).
  • OrderId — ID заказа, который вы генерируете в своей системе.
  • CardExpMonth — месяц окончания действия карты.
  • CardExpYear — год окончания действия карты.
  • CardCvv — CVC2 / CVV2.
  • CardHolderName — имя держателя карты.
  • CardNumber — номер карты.
  • Email — e-mail плательщика.

Пример кода для приложения Windows Store
private void Pay()
{
    var conf = new Configuration
    {
        MerchantId = 1,
        Key = "PrivateKey",
    };

    var request = new PayRequest
    {
        Amount = 30m,
        Currency = Currency.Rub,
        OrderId = "335636462808",
        CardExpMonth = 1,
        CardExpYear = 2018,
        CardCvv = 100,
        CardHolderName = "CARD HOLDER",
        CardNumber = "4111111111111111",
        Email = "cardholder@example.com",
    };

    var po = new Processing(conf);
    po.ThreeDs += po_ThreeDs;
    po.Success += po_Success;
    po.Decline += po_Decline;
    po.Error += po_Error;

    po.Pay(request);
    
}

void po_Error(object sender, Exceptions.PaymentSDKException e)
{
    
}

void po_Decline(object sender, PayResponse e)
{
    
}

void po_Success(object sender, PayResponse e)
{
    
}

void po_ThreeDs(object sender, PayResponse e)
{
    ((Processing)sender).NavigateToAcsUrl(Browser, e);
}

class Configuration : IConfiguration
{
    public int MerchantId { get; set; }
    public string Key { get; set; }
}
                    
НАЧНИ ПРИНИМАТЬ ПЛАТЕЖИ!

Компания зарегистрирована

Промокод (не обязательно)

Все поля обязательны для заполнения. После подачи заявки с вами свяжется специалист PayOnline для уточнения деталей и предоставит всю необходимую информацию.
Калькулятор тарифа

Рассчитайте примерный размер комиссии за интернет-эквайринг с учетом особенностей вашего бизнеса.

Компания зарегистрирована
Тип бизнеса
Страна
Ежемесячный оборот
Ежемесячный оборот
Ежемесячный оборот
Ежемесячный оборот
Ежемесячный оборот
Ежемесячный оборот
Ежемесячный оборот

По предварительным расчетам ваша эквайринговая комиссия составит


Плата за транзакцию:
Абонентская плата:
Данный расчет является предварительным.
Более точную информацию вы сможете получить после подачи заявки.
E-Commerce
Другие отрасли
Месячный
оборот, руб.
Ставка
комиссии
Абонентская
плата, руб.
< 100 тыс. 2,9% 2990
100–200 тыс. 2,9% 1990
200–300 тыс. 2,9% 990
300–500 тыс. 2,9% 0
0,5–1 млн 2,8% 0
Месячный
оборот, руб.
Ставка
комиссии
Абонентская
плата, руб.
1–5 млн 2,7% 0
5–10 млн 2,6% 0
10–20 млн 2,5% 0
20–50 млн 2,45% 0
более 100 млн индивидуальные условия
Месячный оборот, руб. ЖКХ Авиакассы GDS
< 1 млн 1,5%* 2,3%* 0,8%
1–3 млн 1,4% 2,2% 0,7%
3–10 млн 1,3% 2,1% 0,6%
10–30 1,2% 2,0% 0,5%
30–100 1,1% 1,9% 0,4%
*Абонентская плата 1990 руб./мес. при обороте менее 400 000 руб.
Европа
Казахстан
Кыргызстан, Таджикистан
Азия
Месячный оборот безналичных платежей, € Ставка комиссии
(EUR, USD, GBP, PLN, CZK, DKK, NOK, SEK)*
Ставка комиссии
(RUB, CHF)*
< 50 тыс. 2,7% 3,2%
50 тыс. – 150 тыс. 2,6% 3,1%
> 150 тыс. 2,5% 3,0%
* При среднем чеке ниже 25€ взимается дополнительная плата за транзакцию в размере 0,15€.
Месячный оборот безналичных платежей, тенге Ставка комиссии
< 5 млн 2,8%
5 – 15 млн 2,6%
15 – 25 млн 2,5%
> 25 млн Индивидуальные условия
Страна Ставка коммиссии
Кыргызстан 4,0%
Таджикистан 4,0%
Месячный оборот безналичных платежей, $ Ставка комиссии
(HKD, USD, EUR, SGD, RUB, JPY, CNY)
Стоимость транзакции, $
< 50 тыс. 4,5% 0,30
50 тыс. – 150 тыс. 4,2% 0,30
> 150 тыс. 3,8% 0,30

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

Внимание! Все расчеты являются предварительными! Более точную информацию вы сможете получить после подачи заявки на подключение.