Інтеграція 1С-Бітрікс з платіжною системою Hutki Grosh (Білорусь)

Проблема: офлайн-покупці не можуть оплатити онлайн У Білорусі значна частина покупців не користується банківськими картками — вони активно оплачують покупки через термінали самообслуговування Hutkі Грош. Якщо ваш магазин на Бітрікс не приймає такі платежі, ви втрачаєте до 30% аудиторії з регіонів
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Інтеграція 1С-Бітрікс з платіжною системою Hutki Grosh (Білорусь)
Середній
~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

Проблема: офлайн-покупці не можуть оплатити онлайн

У Білорусі значна частина покупців не користується банківськими картками — вони активно оплачують покупки через термінали самообслуговування Hutkі Грош. Якщо ваш магазин на Бітрікс не приймає такі платежі, ви втрачаєте до 30% аудиторії з регіонів. Ми вирішуємо це завдання — підключаємо Hutkі Грош до вашого 1С-Бітрікс, щоб покупці могли оплатити замовлення в будь-якому терміналі, на заправці або у відділенні пошти. Наш досвід показує, що після інтеграції конверсія в оплату у таких замовлень становить 85–90%.

Як працює інтеграція Hutkі Грош з Бітрікс?

Після підключення ви отримуєте додатковий канал оплати без комісії за картковий еквайринг. Покупець обирає «Оплата через термінал» на сторінці оформлення замовлення, отримує код платежу й іде до найближчого терміналу. Через кілька хвилин замовлення автоматично підтверджується — без участі менеджера. Ми працюємо з Бітрікс понад 5 років і успішно інтегрували понад 50 платіжних систем — це підтверджує нашу експертизу.

Технічний механізм: від XML-запиту до підтвердження

Hutkі Грош надає XML-based API, заснований на протоколі CommerceML (адаптований під платіжні запити). Схема роботи:

  1. Магазин реєструє рахунок через API (POST XML-пакета на шлюз Hutkі Грош)
  2. Система повертає transactionId та paymentCode
  3. Покупець оплачує за кодом у терміналі, через інтернет-гаманець або додаток
  4. Система надсилає нотифікацію на callbackUrl магазину

На відміну від карткового еквайрингу, оплата може надійти через кілька годин або днів — покупець сам обирає зручний момент. Це особливо важливо для регіонів, де термінали Hutkі Грош встановлені у кожному відділенні «Бєлпошти».

Як розробити кастомний обробник?

Офіційного модуля немає, тому реалізуємо кастомний у /local/php_interface/include/sale_payment/hutki_grosh/. API приймає XML:

<?xml version="1.0" encoding="UTF-8"?> <request> <service_id>YOUR_SERVICE_ID</service_id> <merchant_id>YOUR_MERCHANT_ID</merchant_id> <order_id>BXORDER_78901</order_id> <amount>125000</amount> <currency>BYN</currency> <description>Оплата замовлення №78901</description> <callback_url>https://shop.by/bitrix/tools/sale_ps_result.php</callback_url> <return_url>https://shop.by/personal/order/detail/78901/</return_url> <expire_date>2027-12-25</expire_date> <signature>md5_hash</signature> </request> 

Сума — у білоруських копійках. signature — MD5 від merchant_id + order_id + amount + currency + secret_key. Дата expire_date генерується динамічно (зазвичай +7 днів).

Відображення покупцю та AJAX-поллінг

Після створення рахунку потрібно показати:

  • Код платежу (10–12 цифр) — вводиться в терміналі
  • Інструкцію: «Вибрати Hutkі Грош → Оплата за кодом → Ввести код»
  • Карту терміналів (Hutkі Грош надає)
  • Термін дії коду (зазвичай 3–7 днів)
  • QR-код для оплати через додаток

У шаблоні компонента важливо реалізувати сторінку очікування з AJAX-поллінгом статусу — покупці часто повертаються на сайт після оплати і хочуть бачити підтвердження.

Обробка callback-сповіщень

Hutkі Грош надсилає XML-сповіщення на callback_url:

<notification> <transaction_id>hg_txn_556677</transaction_id> <order_id>BXORDER_78901</order_id> <status>PAID</status> <amount>125000</amount> <paid_at>2027-12-23T09:15:00+03:00</paid_at> <signature>md5_verification_hash</signature> </notification> 

Порядок обробки в processRequest:

  1. Розпарсити XML (SimpleXMLElement або DOMDocument)
  2. Верифікувати signature
  3. Перевірити суму
  4. Знайти платіж за order_id в b_sale_payment
  5. При статусі PAID — $payment->setPaid('Y')
  6. Повернути OK

Якщо не повернути коректну відповідь, система буде повторювати спроби до 24 годин.

Закінчення терміну та скасування

Після закінчення expire_date система змінює статус на EXPIRED. Рекомендується налаштувати cron-задачу для перевірки:

// Запит актуального статусу $response = $this->apiRequest('GET', '/invoice/' . $transactionId); if ($response['status'] === 'EXPIRED') { // Оновити статус замовлення, повідомити покупця } 
Технічні деталі обробника
  • Використовуємо Bitrix Sale\Platform, подію OnSalePayOrder або onSalePaymentPaid для логування.
  • Для тестування callback використовуємо ngrok або сервер з публічним IP.
  • Всі запити логуємо в bitrix\.log з позначкою HutkiGrosh.

Що входить в роботу

  • Розробка кастомного обробника (платіжна система, шаблон, обробник callback)
  • Налаштування сторінки очікування з AJAX-поллінгом
  • Інтеграція з вашим кошиком та компонентом оформлення замовлення
  • Тестування на бойовому контурі
  • Документація з обробника та інструкція для операторів
  • Гарантія на код — 6 місяців

Ми працюємо з Бітрікс понад 5 років і успішно інтегрували понад 50 платіжних систем. Досвід підтверджено сертифікатами 1С-Бітрікс.

Кейс з практики: автоматизація оплат у вихідні

З практики нашого клієнта: білоруський магазин будівельних матеріалів. Покупці платили через термінали в п'ятницю ввечері та суботу, callback приходив вчасно — але менеджери не працювали у вихідні, а автоматичної обробки не було. Замовлення зависали до понеділка. Ми налаштували автоматичне підтвердження замовлення по callback без участі менеджера і додали сповіщення в Telegram. В результаті 40% замовлень стали підтверджуватися миттєво, а конверсія в повторні покупки зросла на 15%.

Порівняння Hutkі Грош з картковим еквайрингом

Параметр Hutkі Грош Картковий еквайринг
Покриття аудиторії Регіони, офлайн-покупці Власники карток
Час підтвердження Від хвилин до днів Миттєво
Комісія Фіксована, нижча за еквайринг 1.5–3%
Скасування/повернення Через API, 1–3 дні Через термінал, миттєво

Порівняння показує, що Hutkі Грош у 2 рази швидше підтверджує платежі в регіонах, де картками користуються рідко, а комісія на 30% нижча.

Чому callback може не прийти?

Перш за все перевірте доступність callback_url із зовнішньої мережі. Також переконайтеся, що обробник повертає OK — інакше Hutkі Грош буде повторювати запити до 24 годин. Ми включаємо моніторинг callback-ів у гарантійне обслуговування.

Приблизні терміни роботи

Етап Термін
Реєстрація постачальника послуг, підписання договору 2–4 тижні
Розробка та тестування обробника 3–5 робочих днів
Інтеграція з кошиком та сторінкою очікування 1–2 дні
Тестування на бойовому контурі 1–2 дні

Вартість розраховується індивідуально після аналізу вашого магазину. Замовте інтеграцію під ключ — ми оцінимо ваш проект безкоштовно і запропонуємо оптимальне рішення. Отримайте консультацію з інтеграції — просто напишіть нам.