Інтеграція 1С-Бітрікс з інтернет-еквайрингом Білагропромбанку

Втрата нотифікацій — часта проблема при інтеграції з банківськими шлюзами. Неправильне налаштування HMAC або таймаути призводять до того, що оплата проходить, а статус у Бітрікс не оновлюється. Ми вирішуємо це впровадженням дублюючих запитів через API та верифікацією кожного сповіщення. У результаті
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Інтеграція 1С-Бітрікс з інтернет-еквайрингом Білагропромбанку
Середній
~1-2 тижні

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

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1418
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    996
  • 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
    736
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    863
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    773
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1135

Втрата нотифікацій — часта проблема при інтеграції з банківськими шлюзами. Неправильне налаштування HMAC або таймаути призводять до того, що оплата проходить, а статус у Бітрікс не оновлюється. Ми вирішуємо це впровадженням дублюючих запитів через API та верифікацією кожного сповіщення. У результаті — нульова втрата платежів та значна економія на комісіях.

До нас звернувся агрохолдинг з каталогом на 10 000 товарів і значним оборотом. Після підключення стандартного еквайрингу Білагропромбанку вони зіткнулися з втратами нотифікацій: клієнти платили, але замовлення залишалися у статусі «очікування оплати». Причина — неправильне налаштування верифікації та таймаути шлюзу. Ми розробили кастомний обробник з HMAC-перевіркою та дублюванням запитів статусу. Нотифікації перестали втрачатися, а економія на комісіях стала значною за рахунок правильної маршрутизації платежів.

Наша команда займається інтеграціями Бітрікс вже понад 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С-Бітрікс.