Интеграция платёжной системы Белкарт на сайт

Наша компания занимается разработкой, поддержкой и обслуживанием сайтов любой сложности. От простых одностраничных сайтов до масштабных кластерных систем построенных на микро сервисах. Опыт разработчиков подтвержден сертификатами от вендоров.
Разработка и обслуживание любых видов сайтов:
Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Предлагаемые услуги
Показано 1 из 1 услугВсе 2065 услуг
Интеграция платёжной системы Белкарт на сайт
Средняя
~2-3 рабочих дня
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1214
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1161
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    852
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1041
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    823
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    815

Интеграция платёжной системы Белкарт на сайт

Белкарт — национальная платёжная система Беларуси. Карты Белкарт выпускаются всеми крупными белорусскими банками и являются основным платёжным инструментом значительной части населения. Для белорусских интернет-магазинов приём карт Белкарт — не опция, а необходимость.

Особенности подключения

Белкарт не предоставляет собственный платёжный шлюз для интернет-приёма. Приём карт Белкарт в интернете осуществляется через банки-эквайеры, имеющие сертификацию платёжной системы. Основные варианты:

  • Беларусбанк (ePay, WebPay) — самый популярный эквайер
  • Приорбанк (собственный шлюз)
  • БСБ Банк — через Webpay.by
  • Банк Дабрабыт — прямой эквайринг

При подключении к любому из этих банков Белкарт будет автоматически включён в список принимаемых карт наряду с Visa и Mastercard. Отдельной «интеграции Белкарт» как таковой нет — это одна из платёжных схем внутри стандартного эквайринга.

Подключение через Webpay (БСБ Банк)

Наиболее технически зрелый вариант для Беларуси. Протокол описан в документе «Руководство по интеграции для интернет-магазинов» на webpay.by.

function buildWebpayPayment(int $orderId, float $amount): array
{
    $storeId   = env('WEBPAY_STORE_ID');
    $secretKey = env('WEBPAY_SECRET_KEY');
    $seed      = time();
    $wsb_test  = env('WEBPAY_TEST', 1);
    $total     = number_format($amount, 2, '.', '');

    // Белкарт принимается автоматически через тот же шлюз
    // Покупатель выбирает тип карты на странице Webpay
    $signature = md5($seed . $storeId . $orderId . $wsb_test . 'BYN' . $total . $secretKey);

    return [
        'wsb_storeid'    => $storeId,
        'wsb_order_num'  => $orderId,
        'wsb_currency_id'=> 'BYN',
        'wsb_test'       => $wsb_test,
        'wsb_total'      => $total,
        'wsb_signature'  => $signature,
        'wsb_seed'       => $seed,
        'wsb_notify_url' => 'https://example.com/webhook/webpay',
        'wsb_return_url' => 'https://example.com/payment/success',
        'wsb_fail_url'   => 'https://example.com/payment/fail',
        'wsb_version'    => '2',
        'wsb_lang'       => 'russian',
        '*scart'         => '',
    ];
}

Белкарт-Интернет vs Белкарт offline

Важное различие: обычная карта Белкарт (с магнитной полосой) не может использоваться для онлайн-платежей. Для интернет-оплаты требуется карта с поддержкой Белкарт-Интернет (наличие CVV2 или аналога). Большинство карт, выпущенных с 2018 года, поддерживают это. Клиенты со старыми картами могут столкнуться с отказом — это поведение на стороне карты, не шлюза.

3D Secure для Белкарт

Белкарт поддерживает собственный протокол 3D Secure, который называется Белкарт-3D. Он работает аналогично Verified by Visa / Mastercard SecureCode — дополнительное подтверждение через код из SMS или push. Банки-эквайеры включают его автоматически.

Если платёжная страница банка не инициирует 3DS для Белкарт-карты — это проблема настройки на стороне банка, не интеграции.

Проверка типа карты на клиенте

Для улучшения UX можно определять тип карты по первым цифрам BIN и показывать логотип:

function detectCardScheme(cardNumber: string): 'visa' | 'mastercard' | 'belcart' | 'unknown' {
  const num = cardNumber.replace(/\s/g, '');

  // Белкарт: BIN начинается с 9112, 9560, 6090
  if (/^(9112|9560|6090)/.test(num)) return 'belcart';
  if (/^4/.test(num)) return 'visa';
  if (/^5[1-5]/.test(num)) return 'mastercard';

  return 'unknown';
}

Актуальный список BIN-диапазонов Белкарт публикует НБРБ; базовые диапазоны перечислены выше, но список может расширяться.

Отображение логотипа

Белкарт предоставляет официальный комплект логотипов на сайте belcart.com. Использование логотипа регулируется условиями платёжной системы — размещать его обязательно при приёме карт Белкарт.

<div class="payment-logos">
  <img src="/images/payment/visa.svg"       alt="Visa" />
  <img src="/images/payment/mastercard.svg" alt="Mastercard" />
  <img src="/images/payment/belcart.svg"    alt="Белкарт" />
  <img src="/images/payment/mir.svg"        alt="МИР" />
</div>

Сроки

Подключение интернет-эквайринга через белорусский банк с поддержкой Белкарт занимает 5–10 рабочих дней: заключение договора, проверка сайта службой безопасности банка, настройка терминала. Тестирование — 1–2 дня. В итоге полный цикл — 7–14 рабочих дней от подачи заявки до первого реального платежа.