БесплатноБазовая интеграция с 1С в подарок при заказе интернет-магазина под ключ

Доработка корзины в 1С-Битрикс под UX

Доработка корзины интернет-магазина на 1С-Битрикс под UX: ajax, наличие, доставка, оформление

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

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

Коротко

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

Почему корзина решает судьбу заказа

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

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

Границы штатного компонента

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

На практике из коробки обычно не хватает:

Всё это дорабатывается поверх штатного компонента — не заменой, а расширением. Задача доработки не «переписать корзину», а закрыть конкретные разрывы UX, которые мешают этому магазину продавать.

Оформление заказа по шагам КорзинатоварыДанныеконтактыДоставкаспособ, адресОплатаспособ оплатыСпасибозаказ созданЧем короче и понятнее шаги оформления, тем меньше брошенных корзин.
Схема: Чем короче и понятнее шаги оформления, тем меньше брошенных корзин.

Ajax-обновление без перезагрузки

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

Что даёт ajax-корзина:

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

Наличие и сроки доставки в корзине

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

Принцип честности: покажите в корзине то, что покупатель всё равно узнает — наличие и срок. Честная информация заранее снижает число отменённых заказов сильнее, чем красивое оформление кнопки.

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

Количество, кратность и единицы

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

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

Цены, скидки и итог заказа

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

ЭлементЧто показатьЗачем
Цена позицииС учётом группы и скидок клиентаПрозрачность
СкидкиЯвно, отдельной строкойОщущение выгоды
ДоставкаОриентир до расчётаНет сюрприза на оплате
ИтогКрупно, всегда на видуГотовность оплатить

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

Экспресс-оформление и меньше шагов

Чем короче путь от корзины до оплаты, тем выше конверсия. Каждый лишний шаг и поле — точка отвала. Направления сокращения трения:

  1. Оформление без обязательной регистрации. Покупка «в один клик» или как гость, с автосозданием учётной записи после.
  2. Минимум полей. Только то, что действительно нужно для доставки и связи; остальное — потом.
  3. Одна страница или явные шаги. Оформление на одном экране либо с понятным прогрессом, без блужданий.
  4. Умные значения по умолчанию. Подстановка данных авторизованного клиента, запоминание адреса и способа доставки.
  5. Быстрые способы оплаты. Популярные методы на виду, без лишних переключений.

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

Сохранение корзины и брошенные корзины

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

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

Как дорабатывать без правки ядра

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

При такой архитектуре доработки живут отдельно от ядра и переживают его обновления. Про современный подход к коду есть материал о D7 и ORM в 1С-Битрикс, а нестандартную логику удобно оформлять модулем — об этом статья про разработку своего модуля для 1С-Битрикс. Выкладку доработок без риска для боевого магазина обеспечивает грамотный CI/CD и деплой.

Связь с 1С и обменом данных

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

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

Аналитика и измерение результата

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

Цикл простой: измерили, где теряют → выдвинули гипотезу → доработали → проверили эффект. Так доработка корзины превращается из «сделали красиво» в управляемый рост конверсии.

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

Чек-лист доработки

  1. Аналитика подключена. Настроена воронка оформления, видно, где теряют покупателей.
  2. Ajax работает. Изменение количества и удаление без перезагрузки, мини-корзина живая.
  3. Наличие и сроки видны. В корзине показаны остатки и ориентировочная доставка.
  4. Кратность учтена. Упаковки, единицы и минимальный заказ обрабатываются корректно.
  5. Цены прозрачны. Цена группы клиента, скидки и итог показаны честно и понятно.
  6. Оформление сокращено. Минимум шагов и полей, гостевая покупка, умные значения по умолчанию.
  7. Корзина сохраняется. Привязка к клиенту, работа с брошенными корзинами.
  8. Доработки безопасны. Всё через шаблоны, события и D7, ядро не тронуто, обмен с 1С проверен.

Вывод

Корзина — самый дорогой участок воронки, и доработка её под UX окупается лучше почти любой другой работы над магазином, потому что применяется к уже готовым купить людям. Штатный компонент 1С-Битрикс даёт базу, но реальный рост конверсии приносят точечные доработки: мгновенное ajax-обновление, честное наличие и сроки в корзине, уважение к кратности, прозрачные цены и короткое оформление.

Делайте это правильно: измеряйте воронку и чините конкретные места отвала, дорабатывайте через шаблоны и события без правки ядра, ведите корзину вместе с обменом 1С, чтобы данные были точными. Тогда корзина перестанет терять почти оплативших покупателей и начнёт доводить их до заказа.

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

Почему стандартная корзина 1С-Битрикс часто требует доработки?

Штатный компонент корзины (sale.basket.basket) закрывает базовые сценарии, но универсален и не заточен под конкретный магазин. На практике не хватает мгновенного ajax-обновления без перезагрузки, показа наличия и сроков доставки прямо в корзине, удобной работы с количеством и кратностью, подсказок и экспресс-оформления. Всё это дорабатывается поверх штатного компонента под задачи бизнеса.

Что даёт ajax-обновление корзины?

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

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

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

Как уменьшить долю брошенных корзин?

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

Что такое кратность и зачем учитывать её в корзине?

Кратность — это шаг, которым продаётся товар: упаковками, коробками, погонными метрами. Если товар идёт по 6 штук в упаковке, корзина должна не давать заказать 5 или 7, а подгонять количество под кратность. Для опта и части розницы это критично: без учёта кратности заказы приходится вручную корректировать, что тормозит и раздражает. Кратность приходит из 1С вместе с данными о товаре.

Можно ли дорабатывать корзину, не ломая обновления 1С-Битрикс?

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

Как связаны корзина и обмен с 1С?

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

Поделиться:

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

Доработаем корзину под UX: ajax, наличие и сроки, кратность, цены по группам и короткое оформление. Рассчитаем работу по вашему магазину.

Автоматизация на 1С

Редакция B2Bsite

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

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