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

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

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

В Беларуси значительная часть покупателей не пользуется банковскими картами — они активно оплачивают покупки через терминалы самообслуживания 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 дня

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