Интеграция 1С-Битрикс с интернет-эквайрингом Белагропромбанк

Потеря нотификаций — частая проблема при интеграции с банковскими шлюзами. Неверная настройка HMAC или таймауты приводят к тому, что оплата проходит, а статус в Битрикс не обновляется. Мы решаем это внедрением дублирующих запросов по API и верификацией каждого уведомления. В результате — нулевая пот
Услуги, которые мы предлагаем
Показано 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
    734
  • 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

Потеря нотификаций — частая проблема при интеграции с банковскими шлюзами. Неверная настройка HMAC или таймауты приводят к тому, что оплата проходит, а статус в Битрикс не обновляется. Мы решаем это внедрением дублирующих запросов по API и верификацией каждого уведомления. В результате — нулевая потеря платежей и экономия на комиссиях до 12 000 BYN в год для среднего магазина.

К нам обратился агрохолдинг с каталогом на 10 000 товаров и оборотом 500 000 BYN в месяц. После подключения стандартного эквайринга Белагропромбанка они столкнулись с потерями нотификаций: клиенты платили, но заказы оставались в статусе «ожидание оплаты». Причина — неверная настройка верификации и таймауты шлюза. Мы разработали кастомный обработчик с HMAC-проверкой и дублированием запросов статуса. Нотификации перестали теряться, а средняя экономия на комиссиях составила около 12 000 BYN в год за счёт правильной маршрутизации платежей.

Наша команда занимается интеграциями Битрикс уже более 6 лет — более 50 проектов с платёжными шлюзами, включая REST API и вёрстку обработчиков под требования 54-ФЗ. Гарантируем стабильную работу и предоставляем документацию для бухгалтерии.

Проблемы, которые решаем

  • Лимиты на Белкарт — шлюз автоматически определяет тип карты, но при тестировании часто выясняется, что для Белкарт установлены более низкие лимиты. Настраиваем мониторинг и предупреждения, чтобы оперативно реагировать.
  • Двухстадийная оплата — для товаров под заказ требуется блокировка суммы, а не списание. Без двухстадийного режима клиенты ждут возврата, если товара нет в наличии. Реализуем кнопку «Подтвердить списание» в админке.
  • Нотификации — банк шлёт POST-запросы, но если URL недоступен или верификация не настроена, платежи теряются. Добавляем HMAC-проверку и IP-фильтрацию, а также дублируем запрос статуса по API.

Как подключить интернет-эквайринг Белагропромбанка к 1С-Битрикс?

  1. Подайте заявку в банк — заключите договор на интернет-эквайринг (обычно 7–14 рабочих дней).
  2. Получите тестовые доступы — эндпоинт и учётные данные для тестового шлюза.
  3. Разработайте кастомный обработчик — мы создаём его в /local/php_interface/include/sale_payment/bapb_acquiring/. Обработчик регистрирует заказ, проверяет статус, обрабатывает возвраты.
  4. Настройте нотификации — укажите публичный URL обработчика и настройте верификацию (HMAC или IP-whitelist).
  5. Проведите тестирование — проверьте все сценарии: успешная оплата, отказ, возврат, двухстадийный режим.
  6. Активируйте боевой режим — после успешного теста переключитесь на боевой шлюз.

Пример регистрации заказа через API:

{ "merchantId": "BAPB_MERCHANT_ID", "orderNumber": "BXORDER_34567", "amount": 156800, "currency": "BYN", "returnUrl": "https://shop.by/order/success/34567/", "failUrl": "https://shop.by/order/fail/34567/", "notificationUrl": "https://shop.by/bitrix/tools/sale_ps_result.php", "description": "Интернет-магазин: заказ №34567", "sessionTimeoutSecs": 1200 } 

Почему двухстадийная оплата сокращает время возврата в 3 раза?

Для магазинов агротехники, где товар может быть под заказ, двухстадийная схема экономит время: сначала блокируем сумму, после подтверждения наличия — списываем. Если использовать одностадийную, при отказе клиенту приходится ждать возврата до 8 рабочих дней. С двухстадийной — блокировка снимается мгновенно, и деньги возвращаются за 1–2 дня. В Битрикс это реализуется через кнопку «Подтвердить списание», которая вызывает POST /orders/{orderId}/deposit.

Как мы ускорили возвраты для магазина садовой техники

Из практики: белорусский магазин садовой техники нажимал «Сделать возврат» — API возвращал success, но деньги приходили через 8 рабочих дней вместо 3. Причина: использовали refund для зарезервированной (не списанной) суммы. Исправили условием — void при статусе APPROVED, refund при DEPOSITED. Теперь возвраты укладываются в 2–3 дня.

Отчётность и сверка

Банк предоставляет API реестров: GET /reports/transactions?dateFrom=...&dateTo=.... Автоматизируем скачивание отчёта в конце дня и сравниваем с данными Битрикс. Если расхождения — сразу сигнал о необработанных нотификациях.

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

  • Кастомный обработчик платежей с поддержкой двухстадийной оплаты и возвратов.
  • Настройка нотификаций и верификации (HMAC или IP-whitelist).
  • Автоматическая выгрузка реестров для бухгалтерии.
  • Документация по настройке и эксплуатации.
  • Обучение сотрудников работе с возвратами и отчётами.
  • Техническая поддержка на старте.

Сравнение подходов: кастомный обработчик vs стандартный модуль

Критерий Кастомный обработчик Стандартный модуль
Поддержка двухстадийной оплаты Да Нет
Возврат по void/refund в зависимости от статуса Автоматически Только refund
HMAC-верификация нотификаций Да Нет
Автоматическая выгрузка реестров Да Нет
Поддержка Белкарт Полная Ограниченная

Сроки

Этап Срок
Подача заявки в Белагропромбанк 1 день
Рассмотрение и заключение договора 7–14 рабочих дней
Разработка обработчика 2–3 рабочих дня
Тестирование и отладка 1–2 дня
Активация боевого режима 1–3 дня после успешного теста
Технические требования к серверу - PHP 8.1+, REST API (Wikipedia), cURL, JSON. - MySQL/MariaDB, настройка индексов для таблиц оплат. - Доступ к внешним запросам: IP банка должны быть разрешены. - Поддержка HTTPS для URL нотификаций.

Почему выбирают нас

  • Сертификат 1С-Битрикс и более 6 лет опыта интеграций.
  • Более 50 реализованных проектов с платёжными шлюзами.
  • Гарантия на результат: обработчик работает без сбоев, нотификации не теряются.
  • Предоставляем полную документацию и консультации после запуска.

Закажите интеграцию — оценим ваш проект за 1 день. Получите консультацию по подключению эквайринга Белагропромбанка к 1С-Битрикс.