Підключення оплати ЄРІП (Розрахунок) до 1С-Бітрікс

Клієнти залишають кошик, коли оплата через ЄРІП зависає або списує гроші двічі. Ми налаштовуємо інтеграцію 1С-Бітрікс з ЄРІП під ключ: від підключення до звірки платежів. Замовлення проходять без ручних правок, а бухгалтерія отримує точні дані.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Підключення оплати ЄРІП (Розрахунок) до 1С-Бітрікс
Середній
~1-2 тижні

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

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

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

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1534
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1049
  • Розробка віджета онлайн-запису для медичного центру
    Розробка віджета онлайн-запису для медичного центру
    820
  • Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    920
  • Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    858
  • Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1209

Оплата через ЕРИП ламається на етапі підтвердження замовлення

Найчастіше збій проявляється так: клієнт оплачує замовлення через ЕРИП, гроші списуються, а в особистому кабінеті замовлення так і висить у статусі «очікує оплати».

Менеджер бачить неоплачене замовлення, телефонує клієнту, той надсилає чек — і лише тоді з'ясовується, що оплата пройшла.

Причина майже завжди в тому, що інтеграція 1С-Бітрікс з ЕРИП налаштована на прийом платежу, але не на його підтвердження: система не отримує або некоректно обробляє повідомлення банку про статус операції.

Другий типовий збій — дублювання рахунків. При повторному зверненні до оплати (оновлення сторінки, повернення з ЕРИП, повторний клік) система створює новий рахунок на те саме замовлення, і в банк ідуть два платежі з різними номерами.

Клієнт оплачує один, другий залишається висіти, а звірка наприкінці дня не сходиться: бухгалтерія витрачає години на ручний пошук відповідностей між замовленнями та випискою.

Третій збій — втрата повідомлень банку. Якщо обробник підтвердження оплати не відповідає вчасно або падає з помилкою, банк повторює повідомлення, але не безкінечно. Після вичерпання спроб платіж залишається без статусу, і замовлення «застрягає» назавжди.

Тут важлива ідемпотентність: повторне повідомлення з тим самим ідентифікатором не повинно створювати новий платіж або змінювати вже підтверджений статус.

Окрема причина — розсинхронізація між сайтом і обліковою системою. Замовлення оформлюється в 1С-Бітрікс, а фактичний рух грошей фіксується в 1С; якщо обмін іде за розкладом, а не за подією, статус оплати надходить із затримкою і не збігається з реальністю.

Розбираємо, як це закривається: налаштовуємо прийом повідомлень банку, ідемпотентну обробку підтвердження замовлення, синхронізацію статусу оплати та повідомлення менеджеру і клієнту.

Що дає коректна інтеграція 1С-Бітрікс з ЄРИП

Коректна інтеграція 1С-Бітрікс з ЄРИП прибирає головне джерело ручної роботи в інтернет-магазині — розбір платежів «очима».

Коли оплата надходить у систему автоматично, замовлення переходить у статус «оплачено» без участі оператора: частка замовлень, підтверджених без людини, сягає 95–98%, а час зарахування у статусі замовлення скорочується з годин до 1–3 хвилин після підтвердження платежу банком.

Окремий ефект — звірка платежів. Замість вивантаження реєстру з банку та порівняння рядок за рядком із замовленнями система сама пов'язує платіж із номером замовлення за унікальним ідентифікатором.

Бухгалтерія отримує узгоджену картину за кожен день, а розбіжності випливають одразу, а не в кінці місяця, коли клієнт уже забув, що і коли платив.

Статуси замовлень перестають бути ручним полем. Оплата, скасування, повернення та часткова оплата проставляються за фактом події від платіжної системи, а не за дзвінком клієнта.

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

Для замовника інтеграція 1С-Бітрікс з ЄРИП — це передбачуване навантаження на операторів: чим більше замовлень, тим менша частка ручних операцій на кожне. Нижче розбираємо, як це влаштовано і що потрібно для підключення.

Способи підключення оплати ЄРІП: порівняння варіантів

Є три робочі схеми приймання оплати через ЄРІП, і вибір між ними визначається не «модністю», а тим, хто у вас веде облік рахунків і як часто змінюється номенклатура.

Нижче — порівняння за умовами застосовності, а не за ціною: вартість у всіх трьох складається з різного набору робіт, і на старті це не завжди очевидно.

Варіант Коли підходить Обмеження
Пряме підключення до банку Власний білінг, стабільний потік рахунків, потрібен повний контроль над статусами та вивантаженням Договір з банком, власний модуль обміну, доопрацювання при зміні формату вивантаження; заявки на підключення розглядає банк
Платіжний агрегатор Потрібно швидко запустити приймання оплат, немає ресурсу на інтеграцію з банком Комісія посередника, залежність від його регламентів і строків зарахування, обмежена кастомізація сценарію
Ручне вивантаження рахунків Мала кількість платежів, оплата за виставленими рахунками, разові надходження Ручна праця, затримка між оплатою та закриттям замовлення, помилки зіставлення при зростанні обсягу

Пряме підключення

Тут ви самі формуєте рахунок з ідентифікатором у системі «Розрахунок» і отримуєте від банку статус оплати. Це дає повний контроль: можна закривати замовлення автоматично, надсилати повідомлення, будувати звітність за фактичними надходженнями.

Плата за це — договір з банком і модуль обміну, який доведеться супроводжувати при змінах на боці банку.

Агрегатор і ручне вивантаження

Агрегатор знімає роботу з банком і бере обмін на себе: ви інтегруєтеся з однією точкою і отримуєте статуси через його інтерфейс. Обмеження — регламенти посередника та комісія, а також менша гнучкість у нестандартних сценаріях.

Ручне вивантаження рахунків виправдане лише на малих обсягах: воно не масштабується і створює розрив між оплатою та закриттям замовлення.

Розбираємо, який варіант закриває вашу схему обліку без зайвих доопрацювань.

Етапи впровадження оплати ЕРИП у 1С-Бітрікс

Впровадження оплати через ЕРИП торкається не лише сторінки оформлення замовлення, а й обміну з 1С, статусів замовлень і звірки платежів. Тому працюємо за етапами — від розбору поточної схеми до передачі налаштованої системи з регламентами. Нижче — як виглядає процес для замовника.

  1. Аудит замовлень і поточної схеми оплати. Дивимося, як формуються замовлення, які статуси використовуються, де зберігаються суми та як дані потрапляють у 1С. Фіксуємо вузькі місця: ручні звірки, дублювання замовлень, розбіжності статусів після оплати.

  2. Проєктування сценарію оплати. Визначаємо, на якому кроці покупець переходить у ЕРИП, як повертається на сайт, що відбувається при відмові та повторній спробі. Узгоджуємо логіку статусів: «очікує оплати», «оплачено», «скасовано» — щоб бухгалтерія та склад бачили одне й те саме.

  3. Налаштування обміну з 1С. Налаштовуємо вивантаження замовлень, синхронізацію номенклатури та коректну передачу сум. Обмін іде за розкладом і за подіями — замовлення не «зависає» в проміжному стані.

  4. Підключення оплати ЕРИП. Інтегруємо платіжний модуль в оформлення замовлення, налаштовуємо формування рахунку та прийом підтверджень про оплату. Перевіряємо, що покупець бачить зрозумілий статус, а система — коректну відмітку.

  5. Тестування платежів. Проганяємо сценарії: успішна оплата, відмова, повторна спроба, оплата із затримкою. Звіряємо, що суми, статуси та дані в 1С збігаються на кожному кроці.

  6. Передача системи та регламентів. Передаємо налаштовану систему, інструкції для менеджерів і порядок дій при спірних платежах. Показуємо, де дивитися статус і як звірити оплату.

  7. Підтримка після запуску. Супроводжуємо перші цикли оплат, відстежуємо розбіжності та коригуємо обмін, якщо змінюються умови або номенклатура.

Такий порядок закриває головний ризик — розбіжність між сайтом, оплатою та обліком. Опишіть вашу схему замовлень і обміну з 1С — повернемося з оцінкою та планом за етапами.

Що замовник отримує після налаштування інтеграції

Інтеграція вважається завершеною не тоді, коли «оплата пройшла», а коли передача результату не залежить від конкретного інженера. Тому фіксуємо все, що потрібно для експлуатації, супроводу та передачі іншій команді.

  • Конфігурації обміну: робочі профілі інтеграції 1С-Бітрикс з ЕРИП та обліковою системою, параметри зіставлення номенклатури, ставок і статусів замовлення, налаштування черг повторного надсилання при недоступності шлюзу.
  • Схема обміну: карта потоків «кошик → рахунок → підтвердження оплати → закриваючі документи» з точками ідемпотентності, щоб повторний виклик не створював дубль платежу.
  • Політики доступу: розмежування прав на платіжні методи та вивантаження, окремі сервісні облікові записи, ротація ключів і правила зберігання логів транзакцій.
  • Документація: опис сценаріїв оплати та повернення, перелік кодів помилок ЕРИП з розшифруванням і діями оператора, інструкція для менеджера щодо ручної звірки завислих рахунків.
  • Регламенти обслуговування: періодичність звірки оплат з банківською випискою, порядок дій при розбіжності сум, точки контролю після оновлень платформи та модулів.
  • Інструменти діагностики: журналювання запитів і відповідей платіжного шлюзу, тестовий контур для прогону сценаріїв оплати та повернення без реальних списань.
  • План відкату: порядок повернення до попереднього способу оплати та збереження коректності вже проведених транзакцій.

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

Кейс: як ми усунули подвійні списання при оплаті через ЄРІП

Клієнт — сервісний провайдер з особистим кабінетом на 1С-Бітрікс — приймав платежі через ЄРІП і вручну розбирал звернення. Проблема проявлялася не постійно, а пачками: при обриві сесії між шлюзом і сайтом покупець бачив помилку, повторював платіж, і обидва списання проходили.

Заявки на повернення накопичувалися, бухгалтерія звіряла виписки ЄРІП із замовленнями вручну, а частина розбіжностей спливала лише при закритті місяця.

Що було до впровадження

Обробник оплати підтверджував замовлення за фактом повернення на сайт, а не за фактом зарахування. Якщо покупець закривав сторінку або втрачав зв'язок, замовлення залишалося неоплаченим, хоча гроші вже пішли.

Повторна спроба створювала другий платіж, і пов'язати їх між собою було нічим — у виписці ЄРІП обидва платежі виглядали як самостійні.

Повернення оформлялися вручну: бухгалтер знаходив платіж, ініціював повернення в системі банку і окремо правив статус замовлення на сайті. На одну операцію йшло до півгодини, а при масових збоях черга розтягувалася на дні.

Що змінили

Ми перевели підтвердження оплати на асинхронну схему: замовлення закривається за повідомленням від платіжного шлюзу, а не за поверненням покупця на сайт. Кожному платежу присвоюється унікальний ідентифікатор, за яким повторна спроба розпізнається і не створює друге списання.

Далі додали автоматичну звірку: регламентне завдання раз на добу зіставляє виписку ЄРІП із замовленнями і позначає розбіжності. Повернення пішли в той самий контур — операція ініціюється з картки замовлення, статус синхронізується з банком і сайтом без ручного втручання.

Що стало

Подвійні списання припинилися: клас відмов, при якому покупець платить двічі, закритий на рівні логіки підтвердження. Звірка займає хвилини замість ручного розбору, а розбіжності видно в перший день, а не при закритті місяця.

Повернення оформляються з інтерфейсу за лічені хвилини, і бухгалтерії більше не потрібно звіряти статуси в двох системах.

Чим відрізняється оплата через ЕРИП від еквайрингу?

Еквайринг — це картковий потік: покупець вводить дані картки, банк-еквайр авторизує операцію онлайн і відповідає в момент оплати.

Гроші при цьому зараховуються не одразу, а розрахунковим циклом, але статус «оплачено» надходить синхронно, і замовлення можна проводити в 1С практично миттєво.

ЕРИП влаштований інакше: це платіжна система з деревом послуг, де кожній послузі відповідає код в ієрархії, а платіж ініціюється на стороні банку або інфокіоску, а не на сайті.

Ключова відмінність — у механіці підтвердження. При еквайрингу сайт сам надсилає запит до банку й отримує відповідь захищеним каналом.

При ЕРИП сайт лише формує рахунок з унікальним номером і кодом послуги, покупець переходить в інтернет-банкінг і платить там, а підтвердження надходить зворотним повідомленням від банку або звірянням реєстру платежів.

Тобто оплата асинхронна: між переходом покупця в банк і статусом «оплачено» на сайті минає час, і замовлення не можна вважати закритим до надходження підтвердження.

Терміни зарахування теж різняться. Еквайринг дає миттєву авторизацію, а зарахування на рахунок — за регламентом банку.

ЕРИП підтверджує факт оплати протягом хвилин, але підсумкове зарахування та звіряння йдуть пакетами, тому інтеграція зобов'язана вміти чекати й повторно перевіряти статус, а не покладатися на одну відповідь.

Вимоги до інтеграції з цього й випливають. Для ЕРИП потрібні реєстрація послуги в дереві, коректний код і номер рахунку, обробник повідомлень від банку та регулярне звіряння реєстру — інакше платежі «зависнуть» без прив'язки до замовлення.

Для еквайрингу достатньо платіжного модуля й обробки колбеку. На практиці багато проєктів тримають обидва способи: еквайринг для швидкої оплати карткою, ЕРИП — для тих, кому зручніше платити через банк.

Часті технічні питання щодо інтеграції оплати

Інтеграція оплати майже ніколи не відбувається «в порожнє поле»: на боці замовника вже працює облікова система, є довідники, документи, ролі. Тому перше питання на старті — не «який модуль поставимо», а «що саме доведеться змінювати у вже розгорнутій системі». Нижче — те, що найчастіше виринає на етапі оцінки.

Що робити, якщо обмін з ЄРІП впав уночі й замовлення «зависли»?

Перший крок — не перезапускати обмін наосліп, а розібрати чергу: які рахунки вже оплачені на боці провайдера, але не підтверджені в нас. Кожне підтвердження ідемпотентне — повторна обробка одного й того самого платежу не створює дубль замовлення.

Якщо збій зачепив вікно обміну, платежі наздоганяються з журналу операцій, а розбіжності зводяться звіркою за номером рахунку. Клієнту при цьому не потрібно нічого робити вручну.

У нас уже розгорнута система на 1С — доведеться її перебудовувати?

Ні. Інтеграція вбудовується в поточний контур: довідники номенклатури, контрагентів і договорів залишаються як є, змінюється лише шар обміну статусами оплати. Ми фіксуємо точки стикування, описуємо формати вивантаження і тільки після цього торкаємося коду.

Якщо облікова база нестандартна, спочатку знімаємо схему потоків даних — інакше будь-яка правка ламає звіти.

Чим погане ручне вивантаження платежів і коли воно все ж допустиме?

Ручне вивантаження не масштабується: за десятків операцій на день з'являються розбіжності, а звірка займає години. Воно виправдане лише на старті або для рідкісних разових платежів, поки не налаштований автоматичний обмін.

Щойно потік зростає, ручний режим перетворюється на джерело помилок — статус оплати надходить із затримкою, а замовлення йдуть у відвантаження раніше за підтвердження.

Які обмеження є в інтеграції і як ви їх закриваєте?

Обмеження задає не платіжний шлюз, а регламент обміну: частота опитування, глибина зберігання історії, права доступу до бази. Ми виносимо ці параметри в конфігурацію, щоб їх можна було змінювати без правки коду.

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

Обговоримо ваше завдання щодо інтеграції оплати

Щоб повернутися з оцінкою та планом впровадження, а не із загальними словами, нам потрібна картина вашої поточної схеми: як замовлення потрапляють у 1С, де формуються рахунки, хто звіряє оплати та що відбувається при розбіжності. Чим точніші вхідні дані, тим менше припущень у кошторисі та тим передбачуваніші терміни.

Опишіть завдання — і ми розберемо його по суті. Достатньо відповісти на кілька питань:

  • Яка конфігурація 1С використовується і як вона пов'язана із сайтом: обмін через модуль, веб-сервіси чи ручне вивантаження.
  • Як зараз приймаються оплати: ЕРИП, еквайринг, готівка — і які статуси замовлення проставляються вручну.
  • Де ведеться облік замовлень і номенклатури: в 1С, у Бітрікс24 чи в двох системах паралельно.
  • Чи є доопрацювання в типовому обміні та хто їх підтримує — це впливає на обсяг робіт.
  • Які звіти потрібні за підсумком: звірка оплат, вивантаження в бухгалтерію, повідомлення менеджерам.
  • Чи є обмеження щодо доступів, хостингу та регламенту оновлень.

Після розбору ми повернемося з оцінкою робіт і планом впровадження: етапи, що робимо на кожному, що потрібно від вашої сторони та як перевіримо результат до виведення в робочу експлуатацію. Наступні кроки узгодимо за фактом відповідей — без зайвих ітерацій.