Как настроить оплату на сайте 1С-Битрикс: эквайринг, ЮKassa и онлайн-касса по 54-ФЗ

Как настроить оплату на сайте 1С-Битрикс: эквайринг, ЮKassa и онлайн-касса по 54-ФЗ

Магазин на "1С-Битрикс: Управление сайтом" уже открыт, а на checkout нет оплаты картой: заказ зависает в статусе "ожидает оплаты", чеки не уходят в ОФД. Ниже — чек-лист владельца интернет-магазина: договор эквайринга, настройка ЮKassa в админке CMS, фискализация по 54-ФЗ, тестовая карта и приёмка перед рекламой. Вы подключите оплату и проверите, что деньги и чеки проходят без ручного вмешательства менеджера.

Оплата на сайте Битрикс настраивается в CMS "Управление сайтом", а не в Bitrix24 CRM. Цепочка: договор эквайринга и 54-ФЗ → "Магазин → Платежные системы" → фискализация → тестовый shopId → боевые ключи. Успех — статус "Оплачен" и чек на email покупателя.

Статья только про интернет-магазин на своём хостинге с редакцией "Малый бизнес" и выше. Если вы искали "Оплаты" в Bitrix24 или ссылку на оплату из CRM - это другой продукт, здесь не разбираем. Если магазин ещё не собран, начните с гайда по запуску интернет-магазина на Битрикс.

Подготовьте договор эквайринга, ОФД и юридику checkout до настройки

Таблица сравнения: договор эквайринга, ОФД и юридика checkout до настройки Битрикс

Интернет-эквайринг - это приём оплаты банковской картой или СБП на сайте: деньги идут на ваш расчётный счёт через банк или агрегатор (ЮKassa, Robokassa и др.). Без подписанного договора и ключей доступа кнопка "Оплатить" в админке не заработает.

До первого клика в "Платежные системы" закройте базовые пункты:

  1. Договор эквайринга с банком или ЮKassa: расчётный счёт, реквизиты магазина, доступ в личный кабинет.
  2. Решение по 54-ФЗ: "Чеки от ЮKassa" (если модуль "Интернет-магазин" 23.250.0 и новее) или аренда облачной онлайн-кассы через модуль Marketplace.
  3. ОФД (оператор фискальных данных) - посредник между кассой и ФНС; при "Чеках от ЮKassa" его подключает сервис, при своей кассе - вы.
  4. Юридика checkout: публичная оферта, политика конфиденциальности, реквизиты продавца, email для чеков и уведомлений.
  5. НДС в каталоге: ставки в карточках товаров и доставки - иначе чек уйдёт с ошибкой, даже если оплата прошла.

Делайте: соберите документы и доступы до настройки модулей. Не делайте: включайте рекламу с тестовым shopId в боевой админке - клиенты будут платить, а заказы останутся "не оплаченными".

Выберите платёжную систему: ЮKassa, Сбер и модуль Marketplace

Схема выбора платёжной системы: ЮKassa, Сбер и модуль Marketplace для Битрикс

В CMS встроены обработчики ЮKassa (yookassa), Robokassa, PayMaster, Сбербанк (sberbankonline). ЮKassa чаще всего выбирают за "Умный платёж": один экран с картой, СБП и SberPay без отдельной настройки каждого метода. СБП в обработчике ЮKassa доступен с версии модуля "Интернет-магазин" 23.0.0.

Критерий ЮKassa (встроенный yookassa) Сбербанк / Robokassa Модуль Marketplace
Установка Из коробки, модуль sale 17.6.0+ Обработчик в админке CMS Отдельная покупка и установка
Ключи shopId + Secret Key из ЛК ЮKassa Договор с банком / агрегатором Зависит от разработчика модуля
54-ФЗ "Чеки от ЮKassa" с sale 23.250.0+ Через модуль кассы Часто заявлена поддержка 54-ФЗ
Когда брать Стандарт для большинства магазинов Если банк уже ваш основной Нестандартный эквайринг или старый sale
Итоговый вердикт: для нового магазина на актуальном sale начните с встроенной ЮKassa. Marketplace имеет смысл, если нужен конкретный банк без встроенного обработчика или модуль уже куплен ранее.

Делайте: обновите модуль "Интернет-магазин" до версии, где есть нужные функции (СБП - от 23.0.0, вкладка "Фискализация" - от 23.250.0). Не делайте: ставьте два модуля оплаты ЮKassa одновременно - конфликт webhook и дублей платежей.

Настройте платёжную систему в админке CMS

Чеклист настройки платёжной системы в админке CMS 1С-Битрикс

Путь в админке: Магазин → Настройки → Платежные системы → Добавить. Выберите обработчик ЮKassa (yookassa), тип "Умный платёж". Старая схема shopId + scid + shopPassword устарела - нужны shopId и Secret Key из личного кабинета ЮKassa.

  1. Укажите shopId и Secret Key (для теста - из тестового магазина ЮKassa).
  2. Включите галочку "Автоматически оплачивать заказ при успешном статусе оплаты" - без неё webhook придёт, а заказ останется "ожидает оплаты".
  3. На вкладке "Ограничения" привяжите ПС к нужному типу плательщика и сайту.
  4. Убедитесь, что платёжная система активна и имеет сортировку, чтобы показывалась на checkout.
  5. Проверьте, что в типах оплаты заказа выбрана созданная служба.

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

Делайте: после сохранения откройте checkout инкognito и убедитесь, что способ оплаты виден. Не делайте: копируйте Secret Key с пробелом в конце — типичная ошибка, из-за которой платёж отклоняется.

Подключите фискализацию 54-ФЗ и проведите тестовый платёж

Онлайн-продажа физлицам в РФ требует фискального чека (закон 54-ФЗ). CMS "Управление сайтом" с версии 17.0 поддерживает три сценария: своя касса, модуль облачной кассы (Инитпро, АТОЛ, Бизнес.Ру) или "Чеки от ЮKassa" на sale 23.250.0+.

Критичное правило: фискализация только в одном месте. На практике типичная ошибка — включить чеки и в ЮKassa, и в модуле кассы: заказ оплачен, а чек не уходит. Если sale старее 23.250.0 и чеки пробивает модуль кассы — отключите фискализацию в личном кабинете ЮKassa.

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

Тестовый платёж (обязателен до рекламы):

  1. Создайте тестовый магазин в ЛК ЮKassa, получите тестовый shopId и Secret Key.
  2. Оформите заказ на сайте, оплатите тестовой картой (например 5555 5555 5555 4477 - см. документацию ЮKassa).
  3. Проверьте: статус заказа "Оплачен", письмо клиенту, чек на email и запись в личном кабинете ОФД.
  4. Замените тестовые ключи на боевые из основного магазина ЮKassa.
  5. Проведите один реальный платёж на минимальную сумму и сделайте возврат, если нужно.

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

Проверьте приёмку: чек, статус заказа, цель в Метрике

После замены ключей на боевые пройдите чек-лист приёмки. Его часто пропускают — и реклама уходит в "дырявую" воронку:

  1. Checkout: видны оплата картой и/или СБП, оферта и политика по ссылкам.
  2. Боевой заказ: оплата проходит, статус "Оплачен" без ручного клика менеджера.
  3. Чек: приходит на email покупателя, виден в ОФД/ФНС, НДС совпадает с каталогом.
  4. Уведомления: письма клиенту и магазину о новом заказе.
  5. Аналитика: цель "Оплата" или e-commerce в Яндекс Метрике на Битрикс срабатывает после успешной оплаты.

Если что-то из списка не работает - не включайте контекст. Сначала логи webhook в ЮKassa и журнал заказов в админке CMS.

Настройка оплаты и кассы на CMS обычно занимает 1-3 дня после ключей от банка. Если checkout всё ещё пуст - обсудим проект и разберём версию sale и фискализацию. Примеры - в портфолио.

Автор: Максим Мольков, интегратор 1С-Битрикс.
Источники: dev.1c-bitrix.ru; yookassa.ru.

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

Как подключить ЮKassa к Битрикс?

В админке CMS откройте "Магазин → Настройки → Платежные системы → Добавить", выберите обработчик "ЮKassa (yookassa)", тип "Умный платёж". Вставьте shopId и Secret Key из личного кабинета ЮKassa, включите "Автоматически оплачивать заказ", активируйте ПС и привяжите к типу плательщика на вкладке "Ограничения".

Нужна ли отдельная онлайн-касса для интернет-магазина на Битрикс?

Для продаж физлицам в РФ - да, по 54-ФЗ нужен фискальный чек. На модуле "Интернет-магазин" 23.250.0+ можно включить "Чеки от ЮKassa" без аренды отдельной кассы. На более старой версии sale подключите облачную кассу через модуль Marketplace и отключите фискализацию в ЛК ЮKassa, чтобы не дублировать чеки.

Как провести тестовый платёж на сайте?

Создайте тестовый магазин в ЮKassa, подставьте тестовый shopId и Secret Key в настройки платёжной системы CMS. Оформите заказ, оплатите тестовой картой из документации ЮKassa. Убедитесь, что заказ стал "Оплачен" и чек ушёл на email. Затем замените ключи на боевые и повторите проверку на минимальной сумме.

Какие модули оплаты есть в Битрикс?

В CMS встроены ЮKassa, Robokassa, PayMaster, Сбербанк. В Marketplace - дополнительные решения (в том числе vampirus.yandexkassa и модули под другие банки). Для большинства проектов хватает встроенного обработчика yookassa; Marketplace нужен при нестандартном эквайринге или старой версии модуля sale.

Почему заказ не переходит в статус "Оплачен"?

Проверьте: платёжная система активна; Secret Key без лишних символов; включена галочка автоматической оплаты заказа; webhook от ЮKassa доходит до сайта (SSL-сертификат и доступность URL). Частая причина - тестовые ключи в боевой админке или неверный shopId.

Где настраивается оплата в CMS?

В админке "Управление сайтом": "Магазин → Настройки → Платежные системы". Здесь создаётся обработчик ЮKassa или другой ПС для checkout интернет-магазина. Раздел "Оплаты" в облачном CRM-портале — другой продукт и не заменяет эту настройку.

Читайте также

Интеграции с 1С и API
950 6 мин.

Как настроить регистрацию и личный кабинет покупателя на 1С-Битрикс?

Пошаговая настройка регистрации на сайте битрикс: Главный модуль, main.register, system.auth.form и sale.personal.section с историей заказов и 152-ФЗ.
Интеграции с 1С и API
679 15 мин.

Что такое компонент в Битриксе и как он работает

Каждый разработчик, впервые столкнувшийся с Битриксом, проходит через своеобразный обряд посвящения. Вначале кажется, что это просто CMS, где можно поправить HTML в визуальном редакторе или дописать пару строк CSS. Но однажды наступает момент, когда нужно изменить логику вывода новостей, отфильтровать товары по хитрому свойству или добавить на страницу нечто совершенно новое. И тут он впервые слышит это слово — «компонент». Для многих этот момент становится стеной. Система, казавшаяся понятной, вдруг превращается в черный ящик, полный непонятных файлов и странных переменных. Но стоит лишь раз заглянуть под капот, как эта стена рассыпается, превращаясь в набор удивительно логичных и мощных строительных блоков. Понимание компонентов — это тот самый щелчок, после которого разработка на Битрикс из мучения превращается в творчество.

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

Интеграции с 1С и API
606 2 мин.

Установка Composer в 1С-Битрикс

Установка Composer в проекте на 1С-Битрикс требует учета особенностей платформы, чтобы обеспечить корректную работу и интеграцию с системой.