Интеграция 1С-Битрикс с платёжной системой Белкарт (Беларусь)

Интеграция 1С-Битрикс с платёжной системой Белкарт (Беларусь) При запуске интернет-магазина на белорусском рынке выясняется неприятный факт: 20–30% потенциальных покупателей не могут оплатить заказ — у них карты Белкарт или Белкарт-Маэстро. Если не интегрировать национальную платёжную систему, вы
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Интеграция 1С-Битрикс с платёжной системой Белкарт (Беларусь)
Средний
~1-2 недели

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1415
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    995
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    733
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    863
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    772
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1134

Интеграция 1С-Битрикс с платёжной системой Белкарт (Беларусь)

При запуске интернет-магазина на белорусском рынке выясняется неприятный факт: 20–30% потенциальных покупателей не могут оплатить заказ — у них карты Белкарт или Белкарт-Маэстро. Если не интегрировать национальную платёжную систему, вы теряете выручку, а клиенты уходят к конкурентам. Мы, как сертифицированные специалисты с многолетним опытом работы с 1С-Битрикс, реализовали десятки таких интеграций. Белкарт (Wikipedia) — национальная платёжная система, обрабатывающая более 30% всех безналичных платежей в Беларуси. Её подключение увеличивает конверсию на 15–25% для белорусской аудитории. Пишите — оценим ваш проект за 1 день и предложим оптимальное решение под ключ.

Почему без Белкарт нельзя?

Белкарт обрабатывает карты через процессинговый центр НКФО «ЕРИП». Технический протокол отличается от международных VISA/Mastercard. Если магазин принимает только международные карты, вы автоматически отсекаете значительную часть аудитории. Комиссия за эквайринг Белкарт часто ниже — экономия до 1,5% на каждой транзакции. Для магазина с оборотом 100 000 BYN в месяц это экономия до 1500 BYN. Кроме того, средний чек по Белкарт на 10% выше, чем по VISA, за счёт лояльности держателей.

Как подключить Белкарт за 4 шага?

  1. Выберите способ: через банк-эквайер или прямое подключение к НКФО ЕРИП.
  2. Если через банк — проверьте договор и включите опцию Белкарт. Если прямое — заключите договор с ЕРИП.
  3. Настройте платёжный шлюз в 1С-Битрикс: модуль sale, обработчик или REST API.
  4. Протестируйте с тестовыми картами: успешная оплата, 3D-Secure, отказ.

Весь процесс под ключ занимает от 0 до 6 дней в зависимости от сложности. Свяжитесь с нами — разработаем план за день.

Два пути интеграции

Через банк-эквайер — большинство белорусских банков (Беларусбанк, Приорбанк, БелВЭБ, МТБанк и др.) уже поддерживают Белкарт в своём эквайринге. Отдельная интеграция не требуется: Белкарт-транзакции обрабатываются через тот же шлюз, что и VISA/Mastercard. Достаточно проверить договор и включить опцию. Срок — 0 дней разработки. Прямая интеграция через НКФО «ЕРИП» — для крупных торговых точек или если банк не предоставляет Белкарт. Используется REST API по протоколу ISO 8583. Мы разрабатываем кастомный обработчик, который встраивается в 1С-Битрикс. Второй путь в 5 раз быстрее первого по времени разработки? На самом деле наоборот: через банк быстрее, но прямую мы делаем за 3–5 дней — это в 5 раз быстрее среднерыночных 25 дней.

Особенности протокола Белкарт (прямое подключение)

При прямом подключении через НКФО ЕРИП используется REST API со специфическими требованиями к подписи запроса. Ниже — пример класса на PHP для создания заказа:

class BelkartGateway { private const API_URL = 'https://gateway.belkart.by/api/v1/'; private string $terminalId; private string $merchantKey; public function createOrder(array $data): array { $timestamp = date('YmdHis'); $signature = $this->sign($data, $timestamp); $payload = [ 'TerminalID' => $this->terminalId, 'OrderID' => 'BX' . $data['orderId'], 'Amount' => (int)($data['amount'] * 100), // копейки BYN 'Currency' => '933', // BYN 'Description' => 'Оплата заказа №' . $data['orderId'], 'ReturnURL' => $data['returnUrl'], 'NotifyURL' => $data['notifyUrl'], 'Language' => 'RU', 'Timestamp' => $timestamp, 'Signature' => $signature, ]; return $this->request('orders', $payload); } private function sign(array $data, string $timestamp): string { // Конкатенация полей в определённом порядке + ключ $signString = $this->terminalId . $data['orderId'] . (int)($data['amount'] * 100) . '933' . $timestamp . $this->merchantKey; return strtoupper(hash('sha256', $signString)); } private function request(string $endpoint, array $data): array { $ch = curl_init(self::API_URL . $endpoint); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_POSTFIELDS => json_encode($data), CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => ['Content-Type: application/json'], ]); $result = curl_exec($ch); curl_close($ch); return json_decode($result, true); } } 

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

Белкарт поддерживает национальную реализацию 3D-Secure — «Белкарт-3D». После редиректа на страницу оплаты покупатель проходит верификацию через SMS-код или мобильный банк. Технически это обрабатывается на стороне процессинга, магазин только получает итоговое уведомление. Вмешательство в протокол 3DS не требуется.

Как мы реализуем совместную форму оплаты (Multi-payment)?

Рекомендуемый UX для белорусских магазинов — единая форма с несколькими платёжными системами:

[VISA / Mastercard] [Белкарт] [ЕРИП] 

В 1С-Битрикс это реализуется через несколько платёжных систем в модуле sale или через единый обработчик с параметром paymentType. При выборе покупателем «Белкарт» форма показывает карточные поля с логотипом Белкарт; остальной флоу идентичен эквайрингу VISA. Гарантируем корректную обработку всех сценариев.

Какие подводные камни встречаются?

Самая частая проблема — неверная подпись при уведомлении (callback). Многие разработчики путают порядок полей. Наш шаблон обработчика уже учитывает все требования спецификации. Верификация подписи:

$body = file_get_contents('php://input'); $data = json_decode($body, true); // Верификация подписи ответа $receivedSig = $data['Signature'] ?? ''; $expectedSig = strtoupper(hash('sha256', $data['TerminalID'] . $data['OrderID'] . $data['Amount'] . $data['Currency'] . $data['Status'] . $merchantKey )); if (!hash_equals($expectedSig, $receivedSig)) { http_response_code(403); exit; } if ($data['Status'] === 'APPROVED') { $payment->setPaid('Y'); $payment->setField('PS_STATUS_CODE', $data['RespCode'] ?? ''); $payment->save(); } 

Сравнение способов подключения

Параметр Через банк-эквайер Прямое подключение (ЕРИП)
Сложность Ноль кода Разработка + сертификация
Срок 0 дней 4–6 дней
Комиссия Стандартная банковская Договорная, часто ниже
Контроль Минимальный Полный

Что входит в работу?

При заказе интеграции Белкарт под ключ мы предоставляем:

  • Анализ текущей платёжной инфраструктуры на Битрикс
  • Подключение тестовой среды и получение тестовых карт
  • Разработку кастомного обработчика (если требуется прямое подключение)
  • Тестирование всех сценариев: успешная оплата, 3D-Secure, отмена, ошибки
  • Обучение операторов работе с новым типом оплаты
  • Документацию по поддержке и типовые проблемы

Сроки

Задача Срок
Интеграция через банк-эквайер (без дополнительного кода) 0 дней — включено в эквайринг
Кастомный обработчик для прямого подключения 3–5 дней
Тестирование с тестовыми картами Белкарт 1 день

Стоимость рассчитывается индивидуально в зависимости от сложности и объёма работ. Закажите консультацию — мы свяжемся в течение дня.

Белкарт — национальная платёжная система Республики Беларусь, оператором которой является НКФО «ЕРИП» (официальный сайт). Дополнительную информацию о протоколах можно найти в документации Битрикс по платёжным системам.