-10%Переходите к нам от другого подрядчика — дадим скидку на первый этап работ

Подключение ЮKassa, СБП и Т-Кассы в 1С-Битрикс

Подключение приёма оплаты в 1С-Битрикс: ЮKassa, оплата по СБП через QR, Т-Касса и кассовые чеки по 54-ФЗ

Покупатель дошёл до оплаты, выбрал способ — и в этот момент решается, станет визит заказом или нет. Если оплата неудобная, медленная или вызывает недоверие, человек уходит с наполненной корзиной. Поэтому приём платежей — это не «техническая галочка», а один из самых чувствительных к деталям узлов магазина. Эта статья — практическое руководство по подключению ЮKassa, оплаты по СБП и Т-Кассы в интернет-магазине на 1С-Битрикс с учётом кассовых чеков по 54-ФЗ.

Разберём по шагам: как устроен приём оплаты в Битриксе, что подготовить до подключения, как настроить платёжные системы и СБП по QR, как не нарушить 54-ФЗ, проверить всё на тесте и запустить боевые платежи без сюрпризов. Материал основан на нашей практике разработки интернет-магазинов и интеграций платёжных систем. Дисклеймер: налоговые и юридические нюансы 54-ФЗ всегда сверяйте с бухгалтером — здесь мы говорим о технической стороне.

Коротко

  • Одно подключение ЮKassa или Т-Кассы обычно даёт сразу и оплату картой, и СБП по QR.
  • Приём онлайн-оплаты почти всегда требует кассового чека по 54-ФЗ — своя или облачная касса.
  • Факт оплаты подтверждает не возврат покупателя на сайт, а служебное уведомление от провайдера (callback) — его обязательно проверяют.
  • Всегда сначала тест, потом один-два реальных платежа на малую сумму — и только затем полноценный запуск.

Какие способы оплаты нужны магазину

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

Для большинства розничных магазинов разумный минимум — карта + СБП, плюс при необходимости оплата при получении. Для B2B добавляют безналичный счёт. Дальше в статье мы сосредоточимся на онлайн-оплате через ЮKassa и Т-Кассу, потому что именно она вызывает больше всего вопросов по настройке и 54-ФЗ.

Как устроен приём оплаты в 1С-Битрикс

В 1С-Битрикс приём оплаты живёт в модуле «Интернет-магазин» и собран из понятных сущностей. Понимание этой схемы экономит часы при настройке и отладке.

Ключевая мысль: оплата считается состоявшейся не тогда, когда покупатель вернулся на «Спасибо за заказ», а тогда, когда провайдер прислал сайту подтверждающее уведомление. Это разделение — источник большинства проблем «деньги пришли, а заказ не оплачен», поэтому к нему мы ещё вернёмся в отдельном разделе.

Важно: платёжные системы в 1С-Битрикс работают параллельно и независимо. Можно спокойно держать включёнными карту, СБП и оплату при получении одновременно — покупатель выбирает удобный способ на оформлении заказа.
Путь платежа: от корзины до статуса в 1С Корзинасумма заказаСБП / QRоплата по QR-кодуБанкавторизацияПодтверждениеwebhook оплатыСтатус в 1Сзаказ оплачен
Схема: покупатель платит через шлюз, банк авторизует платёж, а webhook возвращает статус — заказ автоматически помечается оплаченным в 1С.

Что подготовить до подключения

Как и с любой интеграцией, основное время уходит не на саму настройку, а на подготовку. Чтобы подключение прошло гладко, до старта стоит собрать всё необходимое.

Договор и доступы к провайдеру

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

Касса по 54-ФЗ

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

Технические требования к сайту

Подключение ЮKassa пошагово

ЮKassa — один из самых распространённых платёжных провайдеров для российских магазинов, и для него в 1С-Битрикс есть готовый обработчик. Общий порядок подключения такой (названия пунктов могут немного отличаться по версиям).

  1. Получите боевые ключи. В личном кабинете ЮKassa возьмите идентификатор магазина (shopId) и секретный ключ. Это данные, которые свяжут сайт с вашим аккаунтом провайдера.
  2. Создайте платёжную систему на сайте. В админке Битрикса в разделе «Магазин → Платёжные системы» добавьте новую систему и выберите обработчик ЮKassa.
  3. Впишите ключи. Укажите идентификатор магазина и секретный ключ в параметрах платёжной системы. Внимательно — опечатка в ключе тихо ломает оплату.
  4. Настройте чек по 54-ФЗ. Если используете облачную кассу ЮKassa, включите формирование чека и сопоставьте ставки НДС и признаки предмета расчёта.
  5. Укажите адрес уведомлений. Пропишите в личном кабинете ЮKassa адрес, на который провайдер будет присылать подтверждение оплаты (его подсказывает обработчик в Битриксе).
  6. Привяжите к оформлению. Сделайте так, чтобы способ оплаты ЮKassa показывался покупателям на шаге оформления заказа.
  7. Проверьте на тесте. Прежде чем включать боевой режим, прогоните тестовый платёж и убедитесь, что заказ отмечается оплаченным.

После этого одно подключение ЮKassa, как правило, даёт сразу несколько способов оплаты внутри себя: карту и СБП. Как именно показать СБП покупателю — в следующем разделе.

Оплата по СБП через QR-код

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

Как это выглядит для покупателя:

  1. На шаге оплаты он выбирает «Оплатить по СБП».
  2. Сайт показывает QR-код (на десктопе) или кнопку перехода в приложение банка (на мобильном).
  3. Покупатель сканирует код приложением своего банка или нажимает кнопку.
  4. Подтверждает платёж в приложении — деньги уходят со счёта.
  5. Провайдер присылает сайту уведомление об оплате, заказ отмечается оплаченным.

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

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

Подключение Т-Кассы

Т-Касса — ещё один распространённый платёжный провайдер, который тоже даёт и карту, и СБП, и для него в 1С-Битрикс есть свой обработчик. Логика подключения та же, что у ЮKassa, отличаются только конкретные параметры и личный кабинет.

  1. Получите доступы провайдера. В личном кабинете Т-Кассы возьмите идентификатор терминала и пароль/ключ для интеграции.
  2. Создайте платёжную систему. В разделе платёжных систем Битрикса добавьте обработчик Т-Кассы.
  3. Впишите параметры. Укажите идентификатор терминала и ключ, проверьте корректность без опечаток.
  4. Настройте чек по 54-ФЗ. Сопоставьте ставки НДС и признаки предмета расчёта, если используется касса провайдера.
  5. Пропишите адрес уведомлений в личном кабинете Т-Кассы, чтобы заказы корректно отмечались оплаченными.
  6. Проверьте на тесте и в бою. Сначала тестовый платёж, затем реальный на малую сумму.

Какой провайдер выбрать — ЮKassa или Т-Касса — это в первую очередь вопрос условий (комиссии, скорость зачисления, удобство кабинета, поддержка), а не технической сложности: с точки зрения Битрикса оба подключаются похоже. Нередко магазины подключают сразу несколько провайдеров для надёжности, но для старта достаточно одного.

Кассовые чеки и 54-ФЗ

54-ФЗ — это закон о применении контрольно-кассовой техники. В контексте интернет-магазина он означает простое правило: при приёме онлайн-оплаты покупателю должен формироваться и отправляться кассовый чек. Игнорировать это нельзя — за нарушения предусмотрены штрафы.

Технически чек можно формировать двумя способами:

Для корректного чека важно, чтобы у товаров были правильно заданы параметры: ставка НДС, признак предмета расчёта (товар, услуга), признак способа расчёта (полная оплата, предоплата). Эти данные передаются в чек при оплате, и если они заданы неверно, чек будет некорректным. Поэтому настройка чеков — это совместная работа разработчика и бухгалтера.

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

Уведомления о платеже и статус заказа

Это самый важный для надёжности раздел. Запомните главное: факт оплаты подтверждает не возврат покупателя на сайт, а служебное уведомление от провайдера (его называют callback, webhook или нотификация). Покупатель может закрыть вкладку сразу после оплаты — заказ всё равно должен отметиться оплаченным по этому уведомлению.

Как работает связка:

  1. Покупатель оплачивает на стороне провайдера.
  2. Провайдер списывает деньги и отправляет на специальный адрес сайта служебное уведомление «заказ №X оплачен».
  3. Обработчик платёжной системы Битрикса принимает уведомление, проверяет его подлинность (по секретному ключу) и переводит заказ в статус «оплачен».
  4. Параллельно покупателя возвращают на страницу «Спасибо за заказ».

Из этого следует, что при настройке критично проверить три вещи: правильно ли указан адрес уведомлений в личном кабинете провайдера, доступен ли сайт по HTTPS для входящих запросов и совпадают ли секретные ключи на сайте и у провайдера. Если хоть что-то из этого не так, возникает классическая беда: деньги списались, а заказ висит неоплаченным. О том, как её диагностировать, — в разделе про частые ошибки.

Тестовый режим: что проверить

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

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

Боевые платежи: запуск без сюрпризов

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

  1. Переключите ключи на боевые. Замените тестовые ключи провайдера на боевые в настройках платёжной системы.
  2. Сделайте контрольный платёж. Оплатите реальный заказ на небольшую сумму (например, символическую позицию) настоящей картой и через СБП.
  3. Проверьте всю цепочку. Деньги пришли на счёт, заказ отметился оплаченным, чек по 54-ФЗ сформировался и пришёл покупателю.
  4. Сделайте возврат контрольного платежа. Заодно проверите, что возвраты работают (об этом ниже).
  5. Только потом — полный запуск. Убедившись, что боевая цепочка работает, открывайте оплату всем покупателям.

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

Возвраты и отмены платежей

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

Что важно учесть по возвратам:

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

Оплата для юрлиц и B2B

Если среди ваших покупателей есть организации, им часто удобнее платить не картой, а по безналичному расчёту — выставленным счётом с расчётного счёта. Это отдельный сценарий, который сосуществует с онлайн-оплатой картой и СБП.

Типичная логика: при оформлении заказа покупатель указывает, что он юрлицо, выбирает «безналичный расчёт», система формирует счёт с реквизитами, организация оплачивает его через банк. Заказ при этом отмечается оплаченным после поступления денег — обычно это контролируется через обмен с 1С или вручную бухгалтерией, а не моментальным уведомлением, как при онлайн-оплате. Как настроить такой обмен заказами и статусами оплаты с учётной системой, мы подробно разбираем в статье про интеграцию магазина с 1С.

Для магазинов с заметной долей B2B приём оплаты проектируют вместе с разделением плательщиков (физлицо / юрлицо) и привязкой способов оплаты к типу клиента. Это уже соприкасается с темой цен и условий для разных групп — её мы разбираем в материалах про B2B, а реализуем в рамках разработки магазина под нужные сценарии.

Безопасность приёма оплаты

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

Главный принцип: данные карт никогда не проходят через ваш сайт — этим занимается провайдер, и это правильно. Ваша зона ответственности — защищённый канал, проверка подписи уведомлений и аккуратное хранение ключей.

Частые ошибки при подключении

Большинство проблем с оплатой повторяются. Зная их заранее, вы сэкономите дни отладки и нервы покупателей.

Чек-лист запуска оплаты

Короткий список, по которому удобно свериться перед открытием приёма оплаты для всех покупателей:

  1. Договор и боевые ключи провайдера получены, доступ к личному кабинету есть.
  2. Сайт на HTTPS и доступен извне для уведомлений об оплате.
  3. Платёжная система создана в Битриксе, ключи вписаны без опечаток.
  4. Адрес уведомлений прописан в личном кабинете провайдера, ключи совпадают.
  5. Чек по 54-ФЗ настроен: касса выбрана, ставки НДС и признаки расчёта заданы.
  6. СБП проверен и на десктопе (QR), и на мобильном (кнопка в банк).
  7. Тестовые сценарии пройдены: успех, отказ, чек, возврат.
  8. Контрольный боевой платёж на малую сумму сделан и возвращён.
  9. Возвраты работают: полный и частичный, с чеком возврата.
  10. Список способов оплаты не перегружен — два-три популярных варианта.

Вывод

Подключение оплаты в 1С-Битрикс — это не одна «галочка», а связка из платёжной системы, кассы по 54-ФЗ и, что важнее всего, надёжной обработки уведомлений о платеже. ЮKassa и Т-Касса подключаются похоже и обычно дают сразу и карту, и СБП; основная работа — аккуратно настроить ключи, чеки и адрес уведомлений, а затем проверить всё на тесте.

Запускайте оплату осторожно: сначала тестовый режим со всеми сценариями, потом контрольный реальный платёж на малую сумму с возвратом, и только убедившись, что цепочка работает, — открывайте приём денег всем. Тогда покупатели будут платить удобно и быстро, а вы — без сюрпризов «деньги ушли, а заказа нет». А куда поедет оплаченный заказ дальше — это вопрос доставки, который мы разбираем в материале про расчёт доставки СДЭК, Boxberry и Почты.

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

Чем СБП отличается от обычной оплаты картой?

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

Нужна ли онлайн-касса для приёма оплаты на сайте?

Да, в большинстве случаев приём онлайн-оплаты подпадает под 54-ФЗ, и на каждый платёж покупателю должен формироваться кассовый чек. Кассу можно держать свою (фискальный накопитель) или использовать облачную кассу провайдера. Многие платёжные сервисы (включая ЮKassa) предлагают облачную кассу «в комплекте», тогда отдельное кассовое оборудование держать не нужно — чек формируется и отправляется покупателю автоматически. Конкретный сценарий зависит от вашего режима налогообложения и бизнеса, и его стоит свериться с бухгалтером.

Можно ли подключить несколько способов оплаты сразу?

Да, и это норма. В 1С-Битрикс на странице оформления заказа можно показать сразу несколько платёжных систем: карта, СБП, оплата при получении, безналичный счёт для юрлиц. Покупатель выбирает удобный способ. Технически каждый способ — это отдельная «платёжная система» в настройках модуля «Интернет-магазин», и они спокойно работают параллельно. Главное — не перегружать выбор десятком вариантов: обычно достаточно двух-трёх популярных.

Сколько времени занимает подключение оплаты?

Сама техническая настройка платёжной системы в 1С-Битрикс — это несколько часов работы, если у вас уже есть договор с провайдером и доступы к личному кабинету. Дольше всего идёт не настройка, а оформление договора с платёжным сервисом, прохождение проверки (модерации магазина) и согласование кассы по 54-ФЗ. В сумме от заявки до приёма боевых платежей обычно проходит от нескольких дней до пары недель — в основном из-за стороны провайдера, а не из-за сайта.

Что такое тестовый и боевой режим оплаты?

Платёжные провайдеры дают тестовый (демо) режим, где платежи имитируются и реальные деньги не списываются — на нём проверяют, что заказ корректно переходит в статус «оплачен», формируется чек и покупатель возвращается на сайт. Боевой режим — это приём реальных денег. Перед запуском всегда сначала отлаживают всё на тесте, а затем делают один-два реальных платежа на небольшую сумму, чтобы убедиться, что в бою всё работает: деньги пришли, чек сформировался, статус заказа обновился.

Возвращается ли покупатель на сайт после оплаты?

Да, корректно настроенная оплата возвращает покупателя на сайт — обычно на страницу «Спасибо за заказ» с его номером и статусом. Сам факт оплаты при этом подтверждается не возвратом пользователя, а служебным уведомлением от провайдера серверу сайта (callback). Это важная деталь: даже если покупатель закрыл вкладку сразу после оплаты, заказ всё равно отметится оплаченным по уведомлению от провайдера. Поэтому при настройке обязательно проверяют, что такие уведомления доходят.

Что делать, если платёж прошёл, а заказ не отметился оплаченным?

Это классическая проблема, и почти всегда причина — в том, что служебное уведомление от провайдера не дошло до сайта или не обработалось. Проверяют в таком порядке: правильно ли указан адрес уведомления в личном кабинете провайдера, доступен ли сайт по HTTPS, не блокирует ли запрос файрвол или защита, совпадают ли ключи (секрет) на сайте и у провайдера. В логах платёжной системы Битрикса обычно видно, пришло уведомление или нет. До устранения причины такие платежи сверяют и проводят вручную.

Какая редакция 1С-Битрикс нужна для приёма оплаты?

Приём онлайн-оплаты работает в редакциях с модулем «Интернет-магазин» — это «Малый бизнес» и «Бизнес», а также коробочный «1С-Битрикс24» с интернет-магазином. В редакции «Старт» интернет-магазина и, соответственно, штатных платёжных систем нет. Поэтому если вы планируете принимать оплату на сайте, нужна как минимум редакция «Малый бизнес».

Поделиться:

Нужна оплата, которая принимает деньги без сбоев?

Подключим ЮKassa, СБП и Т-Кассу, настроим чеки по 54-ФЗ, проверим на тесте и в бою, наладим возвраты. Рассчитаем работу по вашему магазину.

Услуга «Интеграции»

Редакция B2Bsite

Редакция студии B2Bsite. С 2014 года команда подключает приём оплаты и доставку в интернет-магазинах на 1С-Битрикс: платёжные системы, СБП, чеки по 54-ФЗ и обмен с 1С для среднего и крупного бизнеса.

← Все статьи блога