ERIP Payment Integration for 1C-Bitrix in Belarus

We have often encountered situations where a Belarusian online store loses up to 30% of orders simply because the list of payment methods does not include ERIP. For the local market, this is not just an option but a necessity — over 90% of all non-cash payments in Belarus go through the Unified Sett

Our competencies:

Frequently Asked Questions

Latest works

  • image_website-b2b-advance_0.webp
    B2B ADVANCE company website development
    1415
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Website development for FIXPER company
    995
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Development based on Bitrix, Bitrix24, 1C for the company Development of an Online Appointment Booking Widget for a Medical Center
    733
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Development based on 1C Enterprise for MIRSANBEL
    862
  • image_crm_dolbimby_434_0.webp
    Website development on CRM Bitrix24 for DOLBIMBY
    772
  • image_crm_technotorgcomplex_453_0.webp
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    1134

We have often encountered situations where a Belarusian online store loses up to 30% of orders simply because the list of payment methods does not include ERIP. For the local market, this is not just an option but a necessity — over 90% of all non-cash payments in Belarus go through the Unified Settlement and Information Space. Without ERIP, you cut off a significant part of the audience accustomed to paying via ATMs, internet banking, or mobile apps.

Why ERIP is more profitable than card acquiring

ERIP is not instant payment, but a process: the store registers an invoice through the bank agent's API, the buyer receives a number or QR code and pays it at any bank or terminal. Then the system sends a notification. The ERIP commission is 5–10 times lower (0–0.5%) compared to acquiring (1–3%). The average payment confirmation time is 5–15 minutes after payment.

Comparison with classic acquiring:

Parameter Card acquiring ERIP
Instant payment Yes (online) No (requires manual payment)
Audience coverage Cardholders All citizens of Belarus
Commission 1–3% 0–0.5%
Refund Standard Through bank, slower

Why ERIP is critically important for Belarusian e-commerce

According to National Bank, about 40% of the population does not use bank cards for online payments, preferring terminals and internet banking. ERIP provides access to this audience, increasing conversion by 10–20%. A typical online store receives 50–200 ERIP transactions per day, 70% of which are recurring.

How we implement ERIP integration in 1C-Bitrix

Since there is no single API, integration is built as a custom payment system handler for the sale module, adapted to the specific bank's API. Typical handler structure in /local/php_interface/include/sale_payment/erip/:

handler.php — logic for invoicing and status checking .description.php — metadata, name, icon .settings.php — bankApiUrl, merchantId, apiKey, serviceCode template/ — display of payment details to the buyer 
Example request to the bank for invoice registration
{ "merchantId": "YOUR_MERCHANT_ID", "serviceCode": "ERIP_SERVICE_CODE", "invoiceNumber": "ORD-12345", "amount": 125.50, "currency": "BYN", "description": "Payment for order No. 12345", "expireAt": "YYYY-MM-DDTHH:MM:SS", "callbackUrl": "https://yourshop.by/bitrix/tools/sale_ps_result.php", "returnUrl": "https://yourshop.by/personal/order/detail/12345/" } 

serviceCode — service code in the ERIP tree, assigned by the bank upon connection. It is used by the buyer to find the store in the ERIP menu ("Online stores → Category → Your store").

How to display payment details to the buyer?

After issuing the invoice, show:

  • The ERIP invoice number (or QR code) for manual payment.
  • Instructions: "Internet banking → ERIP → Search by number" or the path through the service tree.
  • Invoice validity period (usually 24–72 hours).
  • QR code for quick payment via mobile banking.

The template/ of the payment system component handles this screen. The standard "thank you for your order" page is not suitable here — you need a payment waiting page with dynamic status updates via AJAX or WebSocket.

How to process notifications and confirm payment?

The bank sends a POST notification to callbackUrl when a payment is received. The handler should:

  1. Verify the request signature (HMAC, RSA, or IP whitelist depending on the bank).
  2. Find the payment by invoiceNumber or billId.
  3. Check the amount — the buyer may have partially paid.
  4. Call $payment->setPaid('Y') only for full payment.
  5. Update the order status according to business logic.

Partial payment — a specific feature of ERIP. The system allows partial payments. If this is undesirable, specify partialPaymentAllowed: false when registering the invoice.

From our practice: a Belarusian building materials store had a buyer pay an ERIP invoice, but the order was not confirmed due to a 1 BYN discrepancy from manual entry. The solution — add automatic manager notification for deviations up to 1% and a manual confirmation interface in the admin panel. In your project, we will foresee similar scenarios.

What is included in the work

  • Analysis of the selected agent bank and obtaining API documentation.
  • Development of a custom handler considering the bank's protocol specifics.
  • Configuration of the payment details template and waiting page.
  • Integration of webhook notifications and handling partial payments.
  • Registration of the service in the ERIP tree (support from the bank side).
  • Testing the full cycle: invoice issuance → payment → confirmation.
  • Provision of setup and operation documentation.

Timeline and stages

Stage Duration
Obtaining API access from the bank 3–10 business days
Handler development 2–4 days
Integration and testing 1–2 days
Registration of the service in the ERIP tree 5–15 business days (bank + NCFO)

Registration in the ERIP tree is the longest stage, independent of the developer. Start it in parallel with development.

Contact us to connect ERIP to your 1C-Bitrix online store — we will assess your project within 1 day and offer the optimal solution for your bank.

We rely on the official ERIP documentation and many years of experience with Bitrix payment systems.