Клиент на 1С-Битрикс (NDA) Интернет-магазинРитейл 1С-Битрикс

Переход с эквайринга Сбербанка на ЮKassa: интеграция по API

Сбербанк уходил на ЮKassa, сроки поджимали. Написали собственную интеграцию по API, прогнали сценарии в тестовой среде и переключили боевой режим — на 10% быстрее поставленного срока.

Бюджет: не разглашается
Интеграция ЮKassa: экран подключения платёжного сервиса

Результат в цифрах

Срок перехода
дедлайн банка−10%быстрее срока
переход завершён с запасом
Интеграция
готовый модульСвоя по API
сценарии клиента учтены полностью
Тестовый контур
Пройдендо боевого
сценарии, которые не учёл заказчик, найдены
Простой приёма оплаты
риск отключения0переключение
переход на боевой режим выполнен

Исходная ситуация

Сбербанк переводил merchants на ЮKassa, и дедлайн был внешним: после отключения старого эквайринга сайт переставал принимать оплату.

Готовые модули не покрывали сценарии клиента, а времени на долгий рефакторинг не было — требовалось подключение, которое работает с первого дня и не роняет оформление заказа.

Что сделали

Собрали требования к оплате у заказчика, получили тестовые и боевые доступы и написали собственную интеграцию по API ЮKassa — вместо готового модуля.

Прогнали сценарии в тестовой среде, показали заказчику, внесли правки и вывели на боевой сервер. Дизайн в проекте не потребовался: работа шла только с бэкендом.

Автоматизация

Оплата проходит по собственной логике, а не по типовой: сценарии возвратов, повторных попыток и нестандартных случаев разбираются внутри интеграции. Сбои, если случаются, локализуются на стороне одной из систем — это быстрее, чем искать причину в чужом модуле.

Когда банк меняет платёжный сервис, у интернет-магазина нет выбора: либо интеграция готова к дате отключения старого эквайринга, либо сайт перестаёт принимать деньги. Мы подключили ЮKassa собственной интеграцией по API и уложились в срок на 10% раньше.

Видеообзор: подключение ЮKassa к интернет-магазину

Ситуация

Сбербанк переводил своих клиентов на ЮKassa — платёжный сервис, который постепенно заменил прежний эквайринг. Для интернет-магазинов это означало обязательную миграцию в ограниченные сроки: после отключения старого приёма оплаты заказы перестали бы оплачиваться.

Именно поэтому к нам обращаются с такими задачами пачками и в один и тот же период: дедлайн у всех общий, а бизнес-процессы у каждого свои.

Задача

  • Уложиться в срок. Дедлайн задавал банк, а не заказчик.
  • Не потерять сценарии оплаты. Типовой модуль покрывает базовый сценарий, но у клиента были свои.
  • Проверить до боевого запуска. Ошибка в оплате — это потерянные заказы, а не косметический баг.
  • Обеспечить поддержку после перехода. Сбои возможны с обеих сторон, и разбираться в них придётся быстро.
Сбербанк: эквайринг, с которого уходил клиент
Сбербанк: эквайринг, с которого уходил клиент

Как решали

Сбор требований и доступы

Первый шаг — разобрать бизнес-процесс заказчика: как оформляется заказ, какие способы оплаты используются, что происходит при отказе, нужны ли частичные оплаты и возвраты. Параллельно запросили тестовые и боевые доступы к ЮKassa: без тестового контура запускать платёжную интеграцию нельзя.

Собственная интеграция вместо модуля

В 1С-Битрикс есть встроенный модуль для работы с ЮKassa, и для базового сценария его достаточно. Мы выбрали другой путь — написали собственную интеграцию по API.

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

Платёжный сервис ЮKassa, на который переводили приём оплаты
Платёжный сервис ЮKassa, на который переводили приём оплаты

Тестовый контур

Интеграцию собрали и прогнали в тестовой среде ЮKassa, затем показали заказчику и получили обратную связь. На этом этапе всплыли сценарии, которые заказчик изначально не учёл, — именно для этого тестовый контур и нужен.

Все найденные проблемы устранили до боевого запуска, а не после первых оплат.

Боевой запуск

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

Настройки платёжного модуля в админке 1С-Битрикс
Настройки платёжного модуля в админке 1С-Битрикс

Поддержка после запуска

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

В таких случаях мы тестируем цепочку целиком и выясняем, где именно потерялся платёж. Это возможно только потому, что интеграция своя: в чужом модуле пришлось бы сначала разбираться с его логикой.

CMS 1С-Битрикс, на которой работает интернет-магазин
CMS 1С-Битрикс, на которой работает интернет-магазин

Результат

Переход завершён на 10% быстрее поставленного срока. Заказчик получил рабочий приём оплаты через ЮKassa и продолжил работу без сбоев — а вместе с ним и все его покупатели, которые ничего не заметили.

Отдельный результат — опыт управления проектом со сжатыми сроками и внешним дедлайном: в таких задачах решает не скорость написания кода, а точность требований на старте.

Что забрали в другие проекты

  • Тестовый контур — обязателен. На нём находятся сценарии, о которых заказчик не подумал.
  • Своя интеграция окупается на поддержке. Когда платёж не проходит, вы точно знаете, где искать.
  • Требования важнее кода. При внешнем дедлайне выигрывает тот, кто быстрее и точнее собрал вводные.

Частые вопросы

Что делать, если банк переводит интернет-магазин на ЮKassa?

Планировать миграцию заранее и не рассчитывать на «модуль из коробки», если у магазина нестандартные сценарии оплаты. Схема, которая работает: собрать требования, получить тестовые и боевые доступы, написать интеграцию, прогнать её в тестовом контуре и только потом переключить боевой режим.

Нужен ли готовый модуль ЮKassa для 1С-Битрикс?

Для базового приёма оплаты модуля достаточно. Если у магазина есть свои сценарии — частичные возвраты, повторные попытки, нестандартная логика статусов, — собственная интеграция по API оказывается надёжнее и проще в поддержке.

Что происходит с оплатами в момент перехода?

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

Работа выполнена в рамках услуг «Программирование и доработка сайтов» и «SEO на 1С-Битрикс». Если у вас похожий дедлайн — напишите нам.

Стек проекта

1С-Битрикс PHP REST API ЮKassa тестовый контур эквайринга
«Высокая скорость выполнения задачи, профессионализм и качественная поддержка на всех этапах проекта.»

Заказчик проекта, интеграция ЮKassa (название компании не публикуется по NDA)

Хотите такой же результат?

Начнем с аудита точек роста — покажем, где у вашего сайта утекает трафик.

Получить аудит точек роста