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

Ссылка на оплату и выставление счёта из 1С-Битрикс: приём платежей вне корзины

Ссылка на оплату и выставление счёта в 1С-Битрикс: заказ вне корзины, платёжная ссылка и печатная форма счёта

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

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

Коротко

  • Заказ можно создать в админке вручную, привязать к нему платёжную систему и получить публичную ссылку на оплату — её отправляют клиенту в мессенджер, СМС или письмо.
  • Для физлиц — онлайн-оплата картой/СБП через ЮKassa или банковский эквайринг; для юрлиц — счёт с реквизитами и оплата по платёжному поручению.
  • Ссылка должна иметь уникальный токен, срок жизни и проверку статуса, чтобы её нельзя было подобрать или оплатить дважды.
  • Оплата физлица требует кассового чека по 54-ФЗ — фискализацию берёт на себя касса Битрикса или сторона провайдера.
  • Статусы оплаты возвращаются в заказ автоматически по webhook и синхронизируются со сделкой в Битрикс24 CRM.

Сценарии оплаты вне стандартной корзины

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

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

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

Как устроена ссылка на оплату в Битриксе

Прежде чем настраивать, полезно понять, что физически представляет собой «ссылка на оплату». Это не магия — это URL на публичную страницу оплаты заказа, за которым стоит вполне конкретная цепочка объектов ядра.

Когда вы создаёте заказ и назначаете ему платёжную систему, Битрикс создаёт объект оплаты (payment) с суммой и привязкой к платёжному шлюзу. У страницы оплаты этого заказа есть адрес — как правило, это путь к странице личного кабинета или к специальному обработчику pay/, куда передаётся идентификатор заказа и хэш для проверки прав доступа. Открыв эту ссылку, покупатель видит сумму, состав заказа и кнопку оплаты выбранным способом.

Дальше сценарий зависит от типа платёжной системы:

Отдельно стоит различать два похожих понятия. «Ссылка на оплату заказа» ведёт на страницу вашего сайта, которая уже знает про заказ и его сумму. А «платёжная ссылка провайдера» (например, короткая ссылка ЮKassa) — это URL прямо на форму оплаты платёжной системы, минуя страницу сайта. Второй вариант удобен, когда сайта под этот платёж как бы и нет — например, продажа идёт полностью в переписке, — но тогда часть логики (статусы, чек, привязка к заказу) ложится на интеграцию с провайдером. В большинстве магазинов на Битриксе используют первый вариант: заказ живёт в системе, а ссылка ведёт на его страницу оплаты.

Заказ создан в админке Оплата payment + шлюз Страница оплаты (ссылка) Клиент мессенджер Шлюз ЮKassa форма оплаты Статус «Оплачен» webhook возврат
Схема: заказ порождает объект оплаты со шлюзом, ссылка на страницу оплаты уходит клиенту, а результат возвращается webhook'ом и меняет статус заказа.

Создание заказа в админке и генерация ссылки

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

  1. Откройте создание заказа. В админке перейдите в «Магазин → Заказы → Добавить заказ» (детальная страница создания заказа). Это тот же интерфейс, которым пользуется служба поддержки при оформлении заказов за клиента.
  2. Выберите или создайте покупателя. Найдите существующего клиента по телефону или почте либо заведите нового профиль покупателя. Для юрлица укажите тип плательщика «Юридическое лицо», чтобы стали доступны поля реквизитов.
  3. Добавьте товары и услуги. Подберите позиции из каталога или добавьте произвольную позицию с нужной ценой (например, «Доставка» или «Услуга монтажа»), если платите не за товар из каталога.
  4. Укажите доставку. Выберите способ доставки и стоимость — она войдёт в общую сумму к оплате. Для чистой доплаты доставку можно не добавлять.
  5. Назначьте платёжную систему. В блоке оплаты выберите нужный способ: онлайн-оплата (ЮKassa/эквайринг) для физлица или «оплата по счёту» для юрлица. Именно этот выбор определяет, какую ссылку сгенерирует система.
  6. Сохраните заказ. После сохранения у заказа появляется объект оплаты. В карточке заказа рядом с оплатой будет доступна ссылка на страницу оплаты (или кнопка «Оплатить» / «Счёт»).
  7. Скопируйте и отправьте ссылку. Возьмите публичный адрес страницы оплаты и отправьте клиенту удобным каналом — вручную в мессенджере или автоматически через почтовое событие.

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

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

Ссылка на оплату через ЮKassa и эквайринг

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

Как это работает по шагам:

  1. Подключение платёжной системы. В «Магазин → Настройки → Платёжные системы» добавляется система с обработчиком ЮKassa (или банка), куда вносятся идентификатор магазина (shopId) и секретный ключ из личного кабинета провайдера.
  2. Настройка возврата статуса. В личном кабинете ЮKassa указывается URL обработчика уведомлений вашего сайта, куда провайдер будет присылать результат платежа. Без этого заказ не узнает, что его оплатили.
  3. Генерация ссылки. При создании заказа с этой платёжной системой формируется страница оплаты. Клиент, перейдя по ссылке, попадает на форму ЮKassa и платит картой или через СБП.
  4. Возврат результата. После оплаты ЮKassa отправляет уведомление на обработчик, Битрикс проверяет подпись и переводит заказ в статус «Оплачен». Клиента возвращает на страницу «спасибо».

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

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

Выставление счёта для юрлиц

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

Что входит в правильно настроенное выставление счёта:

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

Ссылка на оплату против счёта — сравнение

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

КритерийСсылка на онлайн-оплатуСчёт для юрлица (безнал)
Кому подходитФизлица, мелкий опт, розницаОрганизации, ИП, B2B, тендеры
Способ оплатыКарта, СБП, кошелёкПлатёжное поручение через банк
Скорость зачисленияМинуты1–3 рабочих дня
Кассовый чек (54-ФЗ)Нужен, формируется автоматическиНе требуется
Подтверждение оплатыWebhook от провайдераБанковская выписка / 1С
Документ клиентуЭлектронный чекСчёт с реквизитами, акт, накладная
КомиссияЭквайринг 1–3% (СБП дешевле)Обычно без комиссии магазину

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

Безопасность платёжных ссылок

Ссылка на оплату уходит во внешние каналы — мессенджеры, СМС, письма, — которые вы не контролируете. Значит, её безопасность нельзя строить на предположении «никто не догадается». Разберём, что делает ссылку безопасной.

Отдельно про повторное использование. Хорошая практика — привязывать успешную оплату к конкретному объекту payment и «гасить» ссылку после оплаты. Если нужна доплата — создаётся новая оплата с новой ссылкой, а не переоткрывается старая. Так вы всегда точно знаете, за что именно пришли деньги, и защищаетесь от двойных списаний и путаницы в учёте.

Проверки перед показом формы оплаты 1. Токен валиден и совпадает 2. Срок жизни не истёк 3. Заказ не оплачен и не отменён 4. Сумма зафиксирована на сервере Все проверки пройдены → показываем форму оплаты провайдера
Схема: форма оплаты открывается только после каскада проверок — токена, срока жизни, статуса заказа и зафиксированной суммы.

Онлайн-касса и фискализация чека

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

В Битриксе есть модуль «Онлайн-касса», который связывает заказы с кассовым аппаратом или облачной кассой (АТОЛ Онлайн, Бизнес.Ру, ОРАНЖ ДАННЫЕ и т. п.). Возможны две схемы фискализации:

Важные нюансы, на которых спотыкаются чаще всего:

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

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

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

Жизненный цикл оплаты по ссылке обычно выглядит так:

  1. Заказ создан, ссылка отправлена. Заказ в статусе «Ждёт оплаты». Клиент получает сообщение со ссылкой и суммой.
  2. Клиент перешёл по ссылке. При желании можно фиксировать факт перехода — это сигнал менеджеру, что клиент увидел счёт.
  3. Оплата прошла. Провайдер присылает webhook, заказ переходит в «Оплачен». Клиенту уходит подтверждение и чек, менеджеру — уведомление.
  4. Оплата не прошла или просрочена. Если по истечении срока оплаты нет — заказ можно автоматически напомнить (повторное письмо/СМС) или перевести в «Отменён».

Каналы уведомления клиента в Битриксе:

Отслеживание для менеджера строится вокруг списка заказов с фильтром по статусу оплаты и напоминаний. Полезно настроить бизнес-процесс: если заказ висит в «Ждёт оплаты» дольше N часов — поставить менеджеру задачу связаться с клиентом. Так «зависшие» оплаты не теряются, а превращаются в повторный контакт.

Ссылка отправлена Переход на оплату Оплачен webhook Чек + уведомление Просрочено → напоминание повторное СМС/письмо или отмена
Схема: путь оплаты от отправки ссылки до чека; если оплата просрочена — уходит напоминание или заказ отменяется.

Интеграция с Битрикс24 CRM

Когда продажами занимаются менеджеры, ядро процесса — не админка магазина, а CRM. Битрикс24 позволяет выставлять счёт и ссылку на оплату прямо из карточки сделки или лида, не переключаясь в интернет-магазин. Это и есть сценарий «менеджер в CRM».

Что даёт связка Битрикс24 и приёма платежей:

Если у вас интернет-магазин на 1С-Битрикс и портал Битрикс24 — их связывают так, чтобы заказы и оплаты синхронизировались между площадками: заказ с сайта попадает в CRM как сделка, а оплата, принятая по ссылке из CRM, отражается в магазине. Настройку такой связки, воронок и роботов мы делаем в рамках работ по внедрению и настройке Битрикс24.

Частичная оплата и предоплата

Не всегда клиент платит всю сумму сразу. Товар под заказ, дорогая позиция, услуга с авансом, рассрочка от продавца — во всех этих случаях нужна частичная оплата. Битрикс это поддерживает за счёт того, что у одного заказа может быть несколько объектов оплаты.

Типовые схемы:

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

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

Реализация в 1С-Битрикс: модули и шаги

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

Порядок внедрения на практике:

  1. Определите сценарии. Выпишите, откуда приходят заказы вне корзины (телефон, мессенджер, CRM, опт) и кто платит (физлицо/юрлицо) — от этого зависит набор платёжных систем.
  2. Подключите онлайн-оплату. Настройте ЮKassa/эквайринг и СБП, пропишите обработчик уведомлений, проверьте тестовый платёж и возврат статуса.
  3. Настройте счёт для юрлиц. Заведите платёжную систему «оплата по счёту», настройте шаблон печатной формы с вашими реквизитами и полями плательщика.
  4. Подключите кассу. Свяжите заказы с онлайн-кассой, проверьте ставки НДС и признаки расчёта, пробейте тестовый чек.
  5. Автоматизируйте отправку ссылки. Заведите статус «Ждёт оплаты», шаблоны письма/СМС со ссылкой и, при необходимости, кнопку отправки в карточке заказа.
  6. Обеспечьте безопасность. Проверьте, что ссылка на токене, с ограниченным сроком жизни и проверкой статуса, а сумма фиксируется на сервере.
  7. Свяжите с CRM и 1С. Настройте синхронизацию заказов и оплат с Битрикс24 и учётной системой для подтверждения безнала и работы менеджеров.

Как это выглядит в админке

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

Заказ №1042 · Оплата Сумма к оплате 18 900 ₽ Платёжная система ЮKassa (карта, СБП) Статус Ждёт оплаты Ссылка на оплату /pay/1042/?hash=a8f3… Отправить ссылку клиенту Скопировать Чек: авто
Схема: в карточке оплаты видны сумма, платёжная система, статус и ссылка с токеном, плюс действия «отправить» и «скопировать». Реальные подписи зависят от версии и редакции.

Обратите внимание на важную деталь схемы: в ссылке присутствует не просто номер заказа, а hash — тот самый токен, который защищает страницу оплаты от подбора. Если в вашей системе ссылка выглядит как голый /pay/1042/ без хэша, это повод пересмотреть безопасность.

Частые ошибки

Мини-FAQ. Можно ли переиспользовать одну ссылку для доплаты? Нет — заведите отдельный объект оплаты на доплату с новой ссылкой. Так у каждого платежа свой статус и свой чек, а в учёте видно, за что именно пришли деньги.

Чек-лист внедрения

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

  1. Сценарии описаны. Определено, откуда приходят заказы вне корзины и кто платит — физлица или юрлица; под каждый выбран способ оплаты.
  2. Онлайн-оплата работает. ЮKassa/эквайринг и СБП подключены, тестовый платёж проходит, статус возвращается webhook'ом.
  3. Счёт для юрлиц настроен. Платёжная система «оплата по счёту» работает, печатная форма с реквизитами корректна, поля плательщика подтягиваются по ИНН.
  4. Касса подключена. Чеки формируются по 54-ФЗ, ставки НДС и признаки расчёта верны, чек уходит клиенту.
  5. Ссылки безопасны. Адрес на токене, срок жизни ограничен, статус проверяется, сумма фиксируется на сервере, страница по HTTPS.
  6. Отправка автоматизирована. Заведён статус «Ждёт оплаты», настроены шаблоны письма/СМС со ссылкой и подтверждением оплаты.
  7. Частичная оплата предусмотрена. Есть механика предоплаты/остатка, чеки на аванс и зачёт настроены.
  8. CRM и 1С связаны. Заказы и оплаты синхронизируются с Битрикс24 и учётной системой, безнал подтверждается по выписке автоматически.

Вывод

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

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

Как отправить клиенту ссылку на оплату из 1С-Битрикс?

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

Чем ссылка на оплату отличается от выставления счёта юрлицу?

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

Безопасно ли отправлять ссылку на оплату в мессенджере?

Да, если ссылка построена правильно. Страница оплаты не должна раскрывать персональные данные, у неё должен быть уникальный непредсказуемый идентификатор (токен, а не порядковый номер заказа), ограниченный срок жизни и проверка статуса — оплаченный или отменённый заказ повторно оплатить нельзя. Сам приём карты происходит на стороне платёжного провайдера по PCI DSS, номер карты на ваш сайт не попадает.

Нужен ли онлайн-кассовый чек при оплате по ссылке?

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

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

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

Как отследить, оплатил ли клиент по ссылке?

Статус оплаты приходит в Битрикс автоматически: платёжный провайдер отправляет уведомление (callback/webhook) на технический адрес обработчика, и заказ переходит в статус «Оплачен». Менеджер видит это в списке заказов и в карточке, а при интеграции с Битрикс24 CRM — прямо в сделке. Дополнительно можно настроить уведомление клиенту и ответственному менеджеру о смене статуса.

Поделиться:

Нужен приём платежей вне корзины «под ключ»?

Подключим ссылки на оплату и счета для юрлиц, свяжем ЮKassa, СБП и эквайринг с онлайн-кассой, 1С и Битрикс24, настроим статусы и безопасность. Рассчитаем стоимость под ваши сценарии.

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

Игорь Воскресенский

Основатель студии B2Bsite. С 2014 года команда разрабатывает и поддерживает интернет-магазины и корпоративные сайты на 1С-Битрикс, подключает платёжные системы, онлайн-кассы и обмен с 1С для среднего и крупного бизнеса.

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