Разработка быстрого заказа (купить в один клик) 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Разработка быстрого заказа (купить в один клик) 1С-Битрикс
Средняя
~1-2 недели
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1177
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Разработка быстрого заказа (купить в один клик) 1С-Битрикс

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

Что происходит при нажатии «Купить в один клик»

Технически правильная реализация должна:

  1. Создать заказ в Битрикс через \Bitrix\Sale\Order::create() с указанием товара, количества и цены
  2. Привязать заказ к анонимному или авторизованному пользователю
  3. Установить статус заказа, тип плательщика и свойства (телефон из формы)
  4. Уведомить менеджера через событие OnSaleOrderSaved или \Bitrix\Sale\Notify
  5. Отправить подтверждение покупателю на телефон (SMS через модуль smsc или другой провайдер)

Минимальный обработчик создания заказа:

$order = \Bitrix\Sale\Order::create('s1', \CSaleUser::GetAnonymousUserID());
$order->setPersonTypeId(1); // тип плательщика «физлицо»

$basket = \Bitrix\Sale\Basket::create('s1');
$item = $basket->createItem('catalog', $productId);
$item->setFields([
    'QUANTITY' => $quantity,
    'CURRENCY' => 'RUB',
    'LID' => 's1',
    'PRODUCT_PROVIDER_CLASS' => '\Bitrix\Catalog\Product\CatalogProvider',
]);
$order->setBasket($basket);

$propertyCollection = $order->getPropertyCollection();
$phoneProp = $propertyCollection->getItemByOrderPropertyCode('PHONE');
if ($phoneProp) {
    $phoneProp->setValue($phone);
}

$order->setField('STATUS_ID', 'N'); // статус «Новый»
$result = $order->save();

Варианты поведения кнопки

Модальное окно с формой. Самый распространённый вариант: кнопка «Купить в один клик» открывает модальное окно с полем телефона (и опционально — именем). При отправке создаётся заказ и показывается сообщение «Мы вам перезвоним».

Форма прямо на странице товара. Для некоторых ниш (сложные товары, где важно объяснение менеджера) форма разворачивается прямо под кнопкой без модального окна. Конверсия чуть ниже из-за выхода пользователя из контекста просмотра товара, но снижается показатель отказов от модального окна.

Быстрый заказ в каталоге (на карточке). Кнопка «Купить в один клик» на листинге каталога — без перехода на страницу товара. Здесь важно передать не только ID товара, но и выбранное торговое предложение (цвет, размер), если они есть. Это требует предварительного шага выбора предложения или автоматического выбора первого доступного.

Нестандартные сценарии

Быстрый заказ нескольких товаров. В B2B-сегменте нужно заказать несколько позиций без полноценного checkout. Реализация: форма с таблицей позиций из текущей корзины, поле телефона — и кнопка «Отправить заявку». По сути это быстрый заказ всей корзины.

Интеграция с CRM. При создании заказа через «один клик» параллельно создаётся лид в Битрикс24 CRM через REST API. Это позволяет менеджерам работать в CRM, а не в административной панели магазина. Для интеграции используется обработчик события OnSaleOrderSaved, который вызывает crm.lead.add через \Bitrix\Crm\Integration\Sale\OrderAware.

Верификация телефона через SMS. При высоком проценте фиктивных заказов из «одного клика» — добавляется верификация через OTP (one-time password). Пользователь вводит телефон, получает SMS с кодом, вводит код — только после этого создаётся заказ.

Кейс: быстрый заказ с предзаполнением для авторизованных

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

Решение: кнопка «Купить снова» рядом с каждым товаром в истории заказов. При нажатии — проверяем последний заказ пользователя через \Bitrix\Sale\Order::getList(['filter' => ['USER_ID' => $userId], 'order' => ['DATE_INSERT' => 'DESC'], 'limit' => 1]), берём из него способ доставки и адрес, создаём новый заказ с теми же параметрами. Пользователь видит только подтверждающее уведомление «Заказ №XXXX создан, ожидайте звонка».

Конверсия для авторизованных пользователей выросла — повторный заказ занял 2 секунды вместо 3 минут.

Сроки разработки

Вариант Сроки
Модальное окно + создание заказа + уведомление менеджеру 1–2 дня
+ SMS-подтверждение покупателю +0,5 дня
+ Интеграция с CRM (лид) +1 день
+ Верификация телефона через OTP +1–2 дня
Быстрый заказ всей корзины + CRM 3–5 дней