БесплатноБесплатный аудит сайта и кода на 1С-Битрикс при заказе доработки или поддержки

Ошибки оплаты: как мягко вернуть покупателя к попытке

Возврат покупателя после ошибки оплаты в магазине на 1С-Битрикс: повторная оплата, статусы заказа, чек по 54-ФЗ

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

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

Коротко

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

Почему неудачная оплата — это не потерянный клиент

Заказ, оформленный до этапа оплаты, — это покупатель с максимально горячим намерением. Он уже прошёл весь путь, выбрал доставку, ввёл данные. Если на последнем шаге платёж срывается, было бы ошибкой считать этого человека «ушедшим». В отличие от брошенной корзины, где покупатель ещё сомневался, здесь он принял решение и попытался за него заплатить.

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

Из-за чего платёж срывается на самом деле

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

ПричинаЧто произошлоВозвращаем?
3-D SecureКлиент не ввёл код банка, закрыл вкладкуПочти всегда
Таймаут / обрывПотеря связи, долгий ответ шлюзаДа
Лимит банкаОграничение на онлайн-операцииЧасто, другим способом
Антифрод шлюзаПлатёж отклонён по правилам рискаИногда
Недостаток средствНа карте не хватает денегПозже или иначе

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

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

Что происходит в 1С-Битрикс при обрыве оплаты

В модуле «Интернет-магазин» жизненный цикл платежа устроен так: покупатель оформляет заказ, тот получает статус и флаг оплаты PAID = N, затем покупатель уходит на страницу платёжной системы. Дальше возможны три исхода: успех (шлюз присылает подтверждение, заказ помечается оплаченным), явный отказ или тишина — покупатель просто не вернулся.

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

Экран ошибки, который возвращает к попытке

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

Тон здесь важнее оформления. Экран не должен обвинять покупателя или пугать. Его задача — убрать растерянность и дать один очевидный следующий шаг.

Повторная оплата того же заказа по прямой ссылке

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

Как это должно работать:

  1. Заказ живёт. После сорванной оплаты заказ не отменяется автоматически, а ждёт повторной попытки заданное время.
  2. Прямая ссылка на оплату. Покупатель по ссылке попадает сразу на выбор способа оплаты своего заказа.
  3. Актуальная сумма и состав. Ссылка ведёт на тот же заказ с той же корзиной, ценой и скидками.
  4. Ограничение по времени. Резерв товара и ссылка живут разумный срок, после чего заказ уходит в отмену.

Резервирование товара под неоплаченный заказ и его снятие по таймауту — это уже логика склада, которая тесно связана с 1С. Чтобы остатки не «подвисали» под брошенными платежами, эту механику настраивают вместе с обменом — задача из области автоматизации на 1С.

Альтернативные способы оплаты после отказа

Если карта не прошла дважды, упорно предлагать её в третий раз бессмысленно. Гораздо эффективнее дать покупателю другой путь. Часто человек готов заплатить, просто не этим способом.

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

Догоняющие письма и SMS без давления

Не все возвращаются к оплате сразу. Кто-то отвлёкся, у кого-то сел телефон на шаге 3-D Secure. Таких покупателей возвращает цепочка напоминаний — но спокойная, а не в стиле «осталось 10 минут!».

Рабочая схема касаний выглядит так:

  1. Первое письмо — быстро. Через 10–30 минут: «Заказ №… сохранён, оплатить можно по ссылке». Прямая ссылка на оплату.
  2. Второе — на следующий день. Напоминание с предложением альтернативного способа оплаты, если первое осталось без реакции.
  3. Третье — по желанию. Через день-два, последнее касание, дальше — отмена заказа и снятие резерва.

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

Кассовый чек и 54-ФЗ: когда пробивать

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

Что важно не перепутать:

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

Статусы заказа и автоматизация возврата

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

Базовая логика:

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

Аналитика отказов: где именно теряете деньги

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

Собирайте по каждому платежу: способ оплаты, код результата от шлюза, шаг обрыва, успех повторной попытки. Накопив данные, вы увидите закономерности — например, что половина отказов приходится на один банк или один способ оплаты, который стоит перенастроить или убрать. Это уже работа с данными и логами, и качество такой аналитики напрямую зависит от того, как выстроен деплой и мониторинг — тему мы разбирали в статье про CI/CD и деплой в Битрикс. Системно навести порядок в платежах и обмене помогает аудит и оптимизация 1С.

Частые ошибки в работе с неоплатами

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

  1. Брошенный платёж различим. Заказ с неудачной оплатой имеет отдельный статус или свойство.
  2. Заказ сохраняется. После сбоя заказ не отменяется мгновенно, а ждёт повторной оплаты.
  3. Экран ошибки помогает. Есть кнопка повторить оплату и хотя бы один альтернативный способ.
  4. Прямая ссылка на оплату. Покупатель доплачивает тот же заказ из письма и SMS.
  5. Цепочка касаний. Два-три спокойных напоминания по событию статуса, без искусственной срочности.
  6. Чек по факту оплаты. Онлайн-касса срабатывает только на подтверждённый платёж.
  7. Таймаут и резерв. По истечении срока заказ отменяется, остаток возвращается на склад.
  8. Аналитика отказов. Собираются коды ошибок и способы оплаты для снижения числа сбоев.

Вывод

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

Наведите порядок в статусах заказа, дайте повторную оплату и альтернативные способы, добавьте пару спокойных напоминаний и правильно свяжите чек по 54-ФЗ с фактом оплаты. Это относительно небольшая работа с логикой заказа и интеграциями, которая возвращает самых горячих покупателей — тех, кто уже был готов заплатить.

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

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

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

Как в 1С-Битрикс отличить неоплаченный заказ от брошенного платежа?

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

Через сколько времени напоминать о неудачной оплате?

Первое касание — почти сразу, в течение 10–30 минут, пока покупатель ещё помнит про заказ и его намерение живо. Дайте прямую ссылку на повторную оплату того же заказа. Если реакции нет, второе письмо уместно через несколько часов или на следующий день, третье — через сутки-двое. Важно не превратить заботу в спам: два-три касания достаточно, дальше эффективность резко падает.

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

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

Можно ли автоматически повторить списание, если платёж сорвался?

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

Стоит ли сразу предлагать другой способ оплаты после ошибки?

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

Как отследить, на каком шаге чаще всего срывается оплата?

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

Не будет ли навязчивым напоминание о неоплаченном заказе?

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

Поделиться:

Теряете заказы на этапе оплаты?

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

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

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины и порталы на 1С-Битрикс: настраиваем оплату, статусы заказов, обмен с 1С и онлайн-кассы по 54-ФЗ.

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