Клиент, который покупал у вас пять раз, не должен на шестой заново вводить город, улицу, дом, телефон и выбирать способ доставки из длинного списка. Он уже всё это делал. Но типовой чекаут интернет-магазина обращается с вернувшимся покупателем так же, как с первым гостем: та же длинная форма, те же поля, те же клики. Каждое лишнее поле — это шанс, что человек отвлечётся, засомневается или уйдёт.
Эта статья — о том, как собрать экспресс-чекаут для повторных покупателей в интернет-магазине на 1С-Битрикс: как использовать сохранённые профили, оплату по токену, повтор прошлого заказа на объекте sale.order и при этом не потерять точность оформления. Мы разбираем механику на уровне модуля «Интернет-магазин» и подходов, которые применяем в проектах по автоматизации продаж и склада на 1С.
Коротко
- Экспресс-чекаут — короткий сценарий для авторизованного повторного клиента: данные подставляются из профиля, а не вводятся заново.
- Оплата в один клик работает через токен карты у платёжного провайдера, а не хранение номера в магазине.
- Повтор заказа строится на sale.order: состав берут из истории, но цены и наличие пересчитывают на момент оформления.
- Сокращать нужно клики, а не проверки: значения по умолчанию остаются видимыми и редактируемыми.
Почему повторный клиент бросает обычный чекаут
Брошенная корзина — это не всегда «передумал». Часто это «не захотел снова проходить длинную форму». Для нового гостя ввод адреса и контактов — неизбежная плата за первый заказ. Для вернувшегося клиента это лишняя работа, которую он уже проделал, и каждое повторение раздражает сильнее предыдущего.
У повторного покупателя другое ожидание: он пришёл за конкретным товаром, знает, что и куда ему привезут, и хочет завершить покупку максимально быстро. Если магазин заставляет его заново заполнять то, что уже знает о нём, возникает трение — и часть заказов теряется именно на последнем шаге, где терять их особенно обидно.
Что такое экспресс-чекаут по сути
Экспресс-чекаут — это не отдельная «волшебная кнопка», а сокращённый сценарий оформления, который включается для авторизованного клиента с историей покупок. Его суть в том, что все данные, которые обычно вводятся вручную, подставляются из сохранённого профиля, а покупателю остаётся их подтвердить.
Технически это надстройка над штатным оформлением заказа модуля «Интернет-магазин». Заказ по-прежнему создаётся через объект sale.order со всеми свойствами, доставкой и оплатой — просто значения этих свойств берутся из профиля клиента, а не собираются формой с нуля. Для покупателя это выглядит как «подтвердить и оплатить», для системы — как обычный корректный заказ.
Кому он приносит деньги, а кому нет
Прежде чем вкладываться в разработку, честно оцените долю повторных клиентов. Экспресс-чекаут окупается там, где велика доля вернувшихся покупателей и высока частота заказов.
| Тип магазина | Доля повторных | Эффект экспресс-чекаута |
|---|---|---|
| Расходники, продукты, зоотовары | Высокая | Очень высокий: частые повторы |
| B2B-закупки, опт | Высокая | Высокий: регулярные заказы по спецификации |
| Косметика, БАДы, подписки | Средняя-высокая | Высокий: цикличные покупки |
| Техника, мебель | Низкая | Умеренный: покупки редкие |
| Разовые крупные покупки | Очень низкая | Слабый: повторов почти нет |
Вывод простой: если ваш бизнес живёт на повторных заказах, экспресс-чекаут — одна из самых окупаемых доработок. Если покупки разовые, деньги лучше вложить в другие точки конверсии.
Сохранённые профили: адрес, получатель, доставка
Фундамент экспресс-чекаута — аккуратно веденные профили покупателя в личном кабинете. Чем полнее профиль, тем короче оформление. В профиле стоит хранить:
- Адреса доставки. Несколько сохранённых адресов с возможностью выбрать основной — дом, офис, пункт выдачи.
- Получателей. Для B2B и подарков — разные ФИО и телефоны получателя, не совпадающие с плательщиком.
- Предпочтения по доставке. Привычный способ и служба доставки, чтобы подставлять их по умолчанию.
- Реквизиты для юрлиц. Для B2B — сохранённые реквизиты компании, чтобы не вводить их при каждом заказе.
В 1С-Битрикс это опирается на свойства заказа и профили покупателя. Профили можно наполнять как вручную из личного кабинета, так и автоматически — сохраняя данные последнего успешного заказа. Второй путь ценен тем, что профиль растёт сам, без усилий клиента.
Оплата в один клик и токены карт
Самый заметный элемент экспресс-чекаута — оплата без повторного ввода карты. Здесь важно понимать, как это устроено безопасно: магазин не хранит номера карт. При первой оплате платёжный провайдер сохраняет привязку и возвращает сайту токен — безопасный идентификатор, по которому можно инициировать повторное списание.
При следующей покупке 1С-Битрикс передаёт провайдеру этот токен, и списание проходит без ввода реквизитов. Чувствительные данные всё время остаются на стороне банка, что соответствует требованиям PCI DSS. О том, как безопасно обращаться с платёжными вызовами и подписями, мы писали в материале про REST, вебхуки и безопасность в Битрикс.
Повтор прошлого заказа на sale.order
Отдельный мощный сценарий — «повторить заказ». Клиент открывает историю покупок, выбирает прошлый заказ и одной кнопкой получает заполненную корзину с теми же позициями. Для регулярных закупок это экономит больше всего времени.
Механика строится на объекте sale.order модуля «Интернет-магазин»: из истории заказов берут состав корзины, затем формируют новый заказ. Ключевой момент — не копировать старый заказ дословно, а пересобрать корзину заново, проверив каждую позицию. Работать с заказами через D7-объекты аккуратнее и надёжнее, чем через устаревшие процедурные вызовы, — эту тему мы разбирали в статье про D7 и ORM в Битрикс.
- Считываем состав. Берём товары и количества из выбранного заказа истории.
- Проверяем доступность. Каждую позицию сверяем с актуальным наличием и статусом активности.
- Пересчитываем цену. Цена берётся текущая по группе клиента, а не та, что была в старом заказе.
- Собираем корзину. Доступные позиции добавляем, недоступные показываем отдельно.
Актуализация цен и наличия перед оплатой
Экспресс-чекаут ускоряет оформление, но не должен обманывать клиента устаревшими данными. Между прошлым и новым заказом цена могла измениться, товар — закончиться, а акция — завершиться. Поэтому перед подтверждением заказа система обязана пересчитать корзину на текущий момент.
- Цена. Берётся актуальная по типу цены группы клиента, а не сохранённая из истории.
- Наличие. Проверяется текущий остаток по складу, откуда пойдёт отгрузка.
- Скидки и акции. Пересчитываются по действующим правилам, а не по старым условиям.
- Стоимость доставки. Уточняется по актуальным тарифам служб доставки.
Остатки и цены приходят на сайт из учётной системы, поэтому корректность экспресс-чекаута прямо зависит от качества обмена. Настроить стабильную выгрузку и держать данные свежими — задача, которую мы закрываем услугой автоматизации на 1С.
Значения по умолчанию против скрытых полей
Есть тонкая грань между «удобно подставили» и «спрятали и подставили вслепую». Экспресс-чекаут должен подставлять значения по умолчанию, но оставлять их видимыми и редактируемыми.
Правильный паттерн: заказ уже собран и готов к оплате, но детали (адрес, доставка, оплата, получатель) показаны компактной сводкой, которую можно развернуть и отредактировать. Неправильный — когда поля скрыты полностью и клиент оплачивает, не видя, куда придёт посылка. Первый подход ускоряет и сохраняет контроль, второй экономит секунды ценой ошибок и возвратов.
Реализация в 1С-Битрикс пошагово
Сборка экспресс-чекаута в 1С-Битрикс — это последовательность понятных шагов поверх штатного модуля «Интернет-магазин». Названия пунктов меню зависят от редакции, но логика общая:
- Наполните профили. Убедитесь, что адреса, получатели и предпочтения по доставке сохраняются в профиле покупателя и накапливаются из успешных заказов.
- Подключите рекуррентные платежи. Настройте у платёжного провайдера сохранение привязки карты и работу с токеном.
- Соберите повтор заказа. Реализуйте сценарий на sale.order с пересбором корзины и проверкой каждой позиции.
- Добавьте пересчёт. Перед подтверждением актуализируйте цены, наличие, скидки и стоимость доставки.
- Сверните шаги. Сделайте сводку заказа с подставленными данными, которую можно развернуть и отредактировать.
- Обработайте исключения. Недоступные позиции и изменившиеся цены показывайте явно, а не прячьте.
- Проверьте на боевых сценариях. Прогоните повтор заказа, оплату по токену и случаи с закончившимся товаром.
Если оформление нагружено интеграциями — CRM, службы доставки, склад — надёжнее вынести часть логики в аккуратный код поверх штатных механизмов. Как выкатывать такие доработки без простоя витрины, мы разбирали в статье про CI/CD и деплой в Битрикс.
Метрики: что мерить до и после
Экспресс-чекаут внедряют ради цифр, поэтому эффект надо измерять. Ключевые метрики:
- Конверсия корзина → заказ у повторных клиентов. Главный показатель — насколько больше вернувшихся доходит до оплаты.
- Время оформления. Сколько секунд проходит от корзины до подтверждения у повторного покупателя.
- Доля повторных заказов. Как меняется частота повторных покупок после внедрения.
- Доля заказов «повтор прошлого». Насколько востребована функция повтора заказа.
Сравнивайте показатели до и после на сопоставимых периодах и отдельно по сегменту повторных клиентов — именно на них рассчитан экспресс-чекаут, и размывать эффект розничными новичками не стоит.
Частые ошибки экспресс-чекаута
- Скрытые поля без возможности проверить. Клиент оплачивает, не видя адрес и доставку, — растут ошибки и возвраты.
- Копирование старого заказа дословно. Цены и наличие не пересчитываются, клиент платит по устаревшим данным.
- Молчаливое удаление недоступных позиций. Товар закончился, но клиенту об этом не сказали.
- Хранение номеров карт на сайте. Нарушение PCI DSS вместо безопасной работы с токеном.
- Экспресс-чекаут для всех подряд. Сценарий включают и для новых гостей, у которых нет сохранённых данных, — форма ломается.
- Пустой профиль. Профиль не наполняется автоматически, поэтому экспресс-сценарий редко срабатывает.
- Нет обработки смены цены. Цена выросла, а клиент об этом узнаёт только из письма после оплаты.
Чек-лист внедрения
- Профили наполняются. Адреса, получатели и предпочтения сохраняются и накапливаются из успешных заказов.
- Оплата по токену. Рекуррентная привязка настроена, номера карт на сайте не хранятся.
- Повтор заказа работает. Сценарий на sale.order пересобирает корзину и проверяет позиции.
- Данные актуализируются. Цены, наличие, скидки и доставка пересчитываются перед подтверждением.
- Шаги свёрнуты, но видимы. Сводка заказа разворачивается и редактируется.
- Исключения обработаны. Недоступные позиции и смена цены показаны явно.
- Включается по условию. Экспресс-сценарий работает только для авторизованных клиентов с профилем.
- Метрики настроены. Конверсия и время оформления повторных клиентов измеряются до и после.
Вывод
Экспресс-чекаут — это уважение к времени клиента, который уже вам доверяет. Вернувшийся покупатель не должен проходить путь новичка: адрес, доставка и оплата у него уже есть, и задача магазина — свернуть оформление до подтверждения, не теряя контроля и точности заказа.
Собранный на sale.order, с оплатой по токену, повтором прошлого заказа и честной актуализацией цен и наличия, экспресс-чекаут превращает повторную покупку в дело нескольких секунд — при условии, что данные из 1С приходят стабильно, а профили клиентов ведутся аккуратно.