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

Оформление заказа в один шаг на 1С-Битрикс: one-page checkout

Оформление заказа в один шаг на 1С-Битрикс: одностраничный checkout на компоненте sale.order.ajax с AJAX-пересчётом доставки и оплаты

Покупатель выбрал товар, добавил в корзину, нажал «Оформить заказ» — и попал на длинную анкету: шаг с контактами, отдельный шаг с адресом, потом доставка, потом оплата, потом обязательная регистрация с придумыванием пароля. На каждом переходе часть людей отваливается. Оформление заказа — это последний и самый хрупкий участок пути к покупке: сюда приходят уже готовые купить, и терять их обиднее всего. Хорошая новость в том, что в 1С-Битрикс оформление заказа в один шаг доступно штатно — за него отвечает компонент sale.order.ajax, изначально спроектированный под одностраничный сценарий.

Ниже — подробный разбор: почему многошаговый checkout теряет покупателей, как устроено одностраничное оформление на sale.order.ajax, как минимизировать поля, настроить свойства заказа, разрешить гостевой заказ, пересчитывать доставку и оплату по AJAX, подключить СБП, собрать аналитику воронки и связать заказ с 1С и CRM. Это выжимка из наших проектов по повышению конверсии интернет-магазинов и разработке магазинов с оплатой и доставкой на 1С-Битрикс — с упором на то, что реально влияет на число завершённых заказов.

Коротко

  • Многошаговый checkout теряет покупателей на каждом переходе: чем больше экранов и полей, тем больше отвалов у самой кассы.
  • В 1С-Битрикс оформление в один шаг работает «из коробки» на компоненте sale.order.ajax — контакты, доставка и оплата на одной странице.
  • Ключ к конверсии — минимум обязательных полей, гостевой заказ без пароля и AJAX-пересчёт доставки/оплаты без перезагрузки.
  • Заказ — штатная сущность модуля «Продажи», поэтому он без костылей уходит в 1С по обмену и в CRM Битрикс24.

Почему многошаговый checkout теряет покупателей

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

Механика потерь простая и хорошо изученная. Чем больше шагов и полей, тем выше суммарная вероятность, что на каком-то из них человек засомневается, отвлечётся или столкнётся с трением. Несколько типичных причин отвала именно на оформлении:

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

Оформление — надстройка над корзиной. Если люди не доходят даже до кнопки «Оформить», проблема не в checkout, а раньше — в корзине и карточке. О том, где держать корзину и как она влияет на переход к оформлению, мы пишем в материале про корзину-шторку против отдельной страницы.
Многошаговый checkout против одношагового Многошаговый: отвал на каждом переходе Шаг 1 Контакты Шаг 2 Адрес Шаг 3 Доставка Шаг 4 Оплата ↓ ↓ ↓ отвал отвал отвал Одношаговый: всё на одной странице Контакты · Адрес · Доставка · Оплата Всё видно сразу, пересчёт по AJAX без перезагрузки Итог считается на месте Меньше переходов — меньше отвалов
Схема: в многошаговом оформлении покупатели отваливаются на каждом переходе между экранами; одностраничное оформление убирает переходы и считает итог сразу.

Что такое оформление заказа в один шаг

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

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

Чем это отличается от «быстрого заказа»

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

sale.order.ajax — одностраничное оформление из коробки

Главный практический вывод для 1С-Битрикс: изобретать одностраничный checkout с нуля не нужно. За оформление заказа в актуальных решениях отвечает штатный компонент bitrix:sale.order.ajax, и он изначально рассчитан именно на одностраничный сценарий. Это преемник старого пошагового sale.order.full: если тот вёл покупателя по отдельным шагам, то sale.order.ajax собирает форму на одной странице и пересчитывает её по AJAX без перезагрузки.

Что компонент делает «из коробки»:

В готовых коммерческих шаблонах магазина (решения «1С-Битрикс: Управление сайтом», сборки Aspro, Krayt и подобные) этот компонент уже стоит на странице оформления с настроенным шаблоном. Задача чаще не «поставить компонент», а грамотно его настроить и кастомизировать: убрать лишние поля, включить нужные способы доставки и оплаты, подключить подсказки адреса и аналитику. Именно на этом уровне и делается разница в конверсии.

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

Блоки одностраничного оформления: как устроена страница

Чтобы настраивать checkout осознанно, полезно держать в голове его логическую структуру. Хорошая страница одностраничного оформления обычно состоит из нескольких смысловых блоков, расположенных так, чтобы вести покупателя сверху вниз к кнопке «Оформить заказ»:

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

Одна страница оформления: блоки формы + липкий итог 1 · Контакты Имя · Телефон · E-mail 2 · Получение и адрес Курьер · Пункт выдачи · Самовывоз 3 · Доставка Служба · Цена · Срок (пересчёт AJAX) 4 · Оплата Карта · СБП · При получении Ваш заказ Товары7 480 ₽ Доставка390 ₽ Скидка−500 ₽ Итого7 370 ₽ ☑ Согласие на обработку ПД Оформить заказ
Схема: блоки формы идут сверху вниз, а справа — «липкий» блок с итоговой суммой, согласием и кнопкой оформления, который виден при прокрутке.

Свойства заказа и их настройка

Всё, что покупатель вводит в форме, — это свойства заказа модуля «Продажи». Именно они определяют, какие поля видит человек, какие из них обязательны, к какому типу относятся и как потом «лягут» в 1С и CRM. Настройка свойств — это фундамент checkout, и большинство ошибок конверсии начинается именно здесь.

Что важно знать про свойства заказа:

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

Минимизация полей: сколько их действительно нужно

Самый недооценённый рычаг конверсии checkout — это количество полей. Каждое поле — это микрорешение, которое покупатель должен принять, и микроусилие, которое он должен потратить. Убирая лишние поля, вы напрямую снижаете трение у самой кассы.

Разберём поля по степени необходимости:

ПолеНужно лиКомментарий
ИмяДаДля обращения и передачи в доставку; достаточно одного поля «Имя»
ТелефонДаОсновной канал связи по заказу; тип «телефон» даёт нужную клавиатуру
E-mailЧастоДля чека и уведомлений; можно делать необязательным или подставлять
Адрес / пункт выдачиПо доставкеПоказывается в зависимости от способа получения
ОтчествоОбычно нетРедко нужно для розницы; лишнее обязательное поле
ИндексОбычно нетПодтягивается автоматически по адресу через подсказки
«Как вы о нас узнали»НетАналитика собирается технически, а не опросом в форме
Повтор e-mail/телефонаНетДублирование ради «проверки» только раздражает

Несколько приёмов, которые сокращают воспринимаемую длину формы, не теряя данных:

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

Гостевой заказ против обязательной регистрации

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

Рабочая схема — гостевое оформление плюс регистрация по желанию:

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

Автоопределение города и региона

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

Как обычно устроено автоопределение:

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

Доставка и оплата на одной странице с AJAX-пересчётом

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

Как это работает в связке с sale.order.ajax:

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

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

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

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

Онлайн-оплата, СБП и эквайринг в checkout

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

Что обычно подключают в розничном магазине на 1С-Битрикс:

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

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

Купоны, промокоды и бонусы

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

Практические принципы:

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

Заказ в один клик (быстрый заказ)

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

Когда быстрый заказ особенно полезен:

Технически быстрый заказ можно реализовать как облегчённую форму, создающую заказ модуля «Продажи» с минимумом свойств, или как заявку, которая уходит в CRM. Ключевой принцип — быстрый заказ дополняет, а не заменяет полноценный checkout. Если единственный способ купить — «оставьте телефон, мы перезвоним», вы теряете тех, кто хочет прямо сейчас оплатить онлайн и оформить самостоятельно без звонка. Здоровая схема — обе кнопки рядом: «Оформить заказ» (полноценно) и «Купить в 1 клик» (быстро).

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

Мобильный checkout

Значительная доля заказов в большинстве магазинов оформляется с телефонов, и на мобильном все проблемы формы усиливаются. То, что на десктопе просто неудобно, на смартфоне становится причиной ухода. Поэтому одностраничное оформление проектируют «mobile-first» — от узкого экрана, а не наоборот.

Что критично для мобильного checkout:

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

Автоподстановка: профили, ФИАС и подсказки адреса

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

Профили покупателя

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

Подсказки адреса и ФИАС

Ручной ввод адреса — источник ошибок и трения: люди путают индексы, по-разному пишут улицы, забывают район. Подсказки адреса (через сервисы, опирающиеся на государственный адресный реестр — ФИАС) решают это: покупатель начинает вводить улицу, а система предлагает готовые варианты с корректным индексом, городом и районом. Один клик — и адрес заполнен целиком и правильно.

Что даёт подключение подсказок адреса:

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

Валидация и работа с ошибками

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

Принципы дружелюбной валидации:

Компонент sale.order.ajax валидирует форму на стороне сервера и возвращает ошибки по AJAX, а на стороне шаблона обычно есть и клиентская проверка. Задача при кастомизации — сделать вывод ошибок понятным и не разрушающим уже заполненную форму. Отдельно стоит корректно обрабатывать «ошибки не по вине покупателя»: недоступную службу доставки, сбой платёжного сервиса, товар, который закончился в процессе оформления, — и объяснять их человеческим языком с понятным следующим шагом.

Согласие на обработку ПД и оферта

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

Как это обычно оформляют в одностраничном checkout:

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

Аналитика воронки checkout: события

Нельзя улучшить то, что не измеряешь. Чтобы понимать, где именно теряются заказы в оформлении, нужна аналитика воронки checkout — с событиями на каждом значимом шаге. Тогда видно не просто «конверсия оформления такая-то», а конкретно, на каком блоке отваливаются люди.

Какие события полезно отслеживать:

СобытиеЧто показываетЗачем
Начало оформленияПереход из корзины в checkoutБаза воронки оформления
Ввод контактовЗаполнил имя и телефонНе отваливаются ли на контактах
Выбор доставкиВыбрал способ доставкиНе пугает ли цена доставки
Выбор оплатыВыбрал способ оплатыХватает ли удобных способов
Применение промокодаВвёл/применил купонКак влияет поле промокода
Оформление заказаНажал финальную кнопкуИтоговая конверсия оформления
Успешная оплатаЗаказ оплачен онлайнДоля дошедших до оплаты

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

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

A/B-тестирование по числу полей

Многие решения по checkout — «убрать поле или оставить», «объединить ФИО или разделить», «где показывать промокод» — не имеют универсально правильного ответа. Он зависит от вашей аудитории и товара. Поэтому спорные гипотезы лучше не внедрять «на глаз», а проверять A/B-тестом.

Что разумно тестировать в оформлении:

Методическая дисциплина здесь важнее инструмента: тестировать по одной гипотезе за раз, набирать достаточный объём данных, смотреть не только на конверсию оформления, но и на выручку и долю выкупа (иногда более длинная форма даёт меньше заказов, но выше их качество). A/B-тесты checkout — часть системной работы над конверсией, которую мы ведём в рамках услуги по конверсии и CRO: сначала аналитика воронки находит узкое место, потом гипотеза проверяется тестом, и только победивший вариант закрепляется.

Интеграция заказа с 1С и CRM

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

Обмен с 1С

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

CRM Битрикс24

Через встроенную интеграцию заказы попадают в CRM Битрикс24: под каждый заказ создаётся сделка с контактом, составом и данными оформления. Менеджер видит заказ в привычном интерфейсе CRM, ведёт по воронке, звонит и уточняет. Это особенно важно для сценариев с быстрым заказом и звонком, а также для B2B, где сделка почти всегда сопровождается менеджером.

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

Путь заказа: checkout → оплата → 1С и CRM Оформление sale.order.ajax Оплата Карта · СБП · при получении Заказ создан модуль «Продажи» 1С: обмен CommerceML CRM Битрикс24 сделка + контакт
Схема: заказ, оформленный на sale.order.ajax, — штатная сущность модуля «Продажи», поэтому он выгружается в 1С по обмену CommerceML и попадает в CRM Битрикс24 как сделка.

Реализация: кастомизация шаблона sale.order.ajax

На практике почти всегда нужна не «установка компонента», а его настройка и кастомизация под конкретный магазин. Компонент sale.order.ajax в готовых решениях уже стоит на странице оформления, но вид и поведение формы задаются его параметрами и шаблоном. Вот из чего складывается реализация одностраничного checkout.

  1. Настройте свойства заказа. В модуле «Продажи» задайте состав свойств, их типы и обязательность, объедините в профили. Уберите лишние обязательные поля, настройте тип «местоположение» для города.
  2. Подключите доставку и оплату. В соответствующих разделах включите нужные службы доставки и способы оплаты, задайте их зависимости и правила расчёта.
  3. Настройте параметры компонента. Разрешите гостевое оформление, задайте показ блоков, поведение AJAX-пересчёта, работу с профилями.
  4. Кастомизируйте шаблон. Скопируйте шаблон компонента в свой и правьте вёрстку: порядок блоков, липкий итог, подписи, вывод ошибок, мобильную панель. Не редактируйте оригинальный системный шаблон.
  5. Подключите подсказки адреса. Встройте сервис подсказок в поля адреса шаблона, чтобы сократить ручной ввод и получать чистые данные.
  6. Повесьте аналитику. Добавьте события воронки checkout (начало оформления, выбор доставки, оплата, оформление) в уровень данных для веб-аналитики.
  7. Проверьте обмен с 1С и CRM. Сопоставьте свойства заказа с полями учётной системы и CRM, проведите тестовый заказ и убедитесь, что он корректно выгружается.
  8. Протестируйте на устройствах. Прогоните оформление на десктопе и мобильных, с разными доставками и оплатами, проверьте пересчёт, ошибки и итог.
Правило кастомизации. Никогда не правьте системные файлы компонента напрямую — все изменения делайте в скопированном шаблоне и через параметры. Иначе первое же обновление платформы затрёт правки, а откат будет болезненным.

Частые ошибки оформления заказа

Грабли, на которые чаще всего наступают при настройке checkout на 1С-Битрикс:

Чек-лист идеального checkout

Короткий список, по которому удобно принять готовность одностраничного оформления перед запуском:

Вывод

Оформление заказа — последний и самый хрупкий участок пути к покупке, и именно здесь теряется значимая часть уже почти состоявшихся заказов. Многошаговый checkout с обязательной регистрацией, раздутой формой и сюрпризом по доставке в конце работает против вас. В 1С-Битрикс есть штатное решение — оформление заказа в один шаг на компоненте sale.order.ajax: контакты, доставка и оплата на одной странице, пересчёт стоимости по AJAX и заказ, который без костылей уходит в 1С и CRM.

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

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

Что такое оформление заказа в один шаг на 1С-Битрикс?

Оформление заказа в один шаг (one-page checkout) — это когда все данные для покупки собраны на одной странице: контакты, доставка, оплата и подтверждение. Покупатель не переходит между отдельными экранами «шаг 1 — шаг 2 — шаг 3», а видит всё сразу, а стоимость доставки и итоговая сумма пересчитываются на месте по AJAX. В 1С-Битрикс такое оформление доступно «из коробки»: за него отвечает штатный компонент sale.order.ajax, который и рассчитан на одностраничный сценарий.

Какой компонент отвечает за checkout в 1С-Битрикс?

За оформление заказа в актуальных решениях отвечает компонент sale.order.ajax. Он выводит форму заказа, обрабатывает выбор доставки и оплаты, пересчитывает стоимость по AJAX без перезагрузки страницы и создаёт сам заказ. Это преемник старого пошагового sale.order.full: sale.order.ajax изначально спроектирован под одностраничное оформление и живёт в готовых решениях «1С-Битрикс: Управление сайтом» и «Аспро», «Крайт» и других шаблонах магазина.

Стоит ли требовать регистрацию перед оформлением заказа?

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

Сколько полей должно быть в форме оформления заказа?

Ровно столько, сколько нужно, чтобы собрать и доставить заказ, и ни одним больше. Для большинства магазинов это имя, телефон и способ получения (адрес или пункт выдачи). E-mail часто нужен для чека и уведомлений, но его можно делать необязательным или подставлять. Каждое лишнее обязательное поле — это точка, на которой часть покупателей уходит. Отчество, индекс, «как вы о нас узнали» и подобные поля почти всегда стоит убрать или сделать необязательными.

Как в checkout пересчитывается стоимость доставки?

В одностраничном оформлении на sale.order.ajax стоимость доставки пересчитывается по AJAX: как только покупатель выбрал способ доставки или изменил адрес/город, компонент обращается к службам доставки и обновляет цену и итоговую сумму прямо на странице, без перезагрузки. Так человек сразу видит финальную сумму «товары + доставка», а не узнаёт цену доставки уже после подтверждения — именно неожиданная стоимость доставки часто и приводит к брошенной корзине.

Можно ли подключить СБП и онлайн-оплату в одностраничном оформлении?

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

Что такое заказ в один клик и когда он нужен?

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

Как связать оформление заказа с 1С и CRM?

Заказ, созданный компонентом оформления, — это штатная сущность модуля «Продажи», поэтому он выгружается в 1С по обмену CommerceML вместе со статусами, составом и данными покупателя, а также попадает в CRM Битрикс24 через встроенную интеграцию. Главное — заранее сопоставить свойства заказа с полями учётной системы и CRM: телефон, адрес, способ доставки и оплаты должны корректно «ложиться» в карточку сделки и в заказ 1С, иначе менеджер получит неполные данные.

Поделиться:

Хотите checkout, который не теряет заказы?

Соберём одностраничное оформление на sale.order.ajax: минимум полей, гостевой заказ, AJAX-пересчёт доставки и оплаты, СБП, подсказки адреса, аналитика воронки и связка с 1С и CRM. Рассчитаем работу по вашему магазину.

Редакция B2Bsite

Команда студии B2Bsite. С 2014 года разрабатываем интернет-магазины на 1С-Битрикс и работаем над их конверсией: корзина и оформление заказа, доставка и оплата, интеграция заказов с 1С и CRM для среднего и крупного бизнеса.

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