БонусБесплатный первый месяц абонентской поддержки при заказе разработки «под ключ»

Залипающая панель действий внизу экрана на мобильном

Залипающая панель действий внизу мобильного экрана в интернет-магазине на 1С-Битрикс: цена, наличие и кнопка В корзину

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

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

Коротко

  • Залипающая нижняя панель держит главное действие (цена + «В корзину») под большим пальцем при любой прокрутке.
  • Обязательны нижний отступ контента на высоту панели и учёт safe-area, иначе она перекроет контент и жесты.
  • Панель переиспользует данные и обработчики карточки — не дублируйте бизнес-логику добавления в корзину.
  • Для товаров с вариантами панель обязана учитывать выбранное торговое предложение, цену и наличие.

Зачем нужна нижняя панель действий

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

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

Что именно улучшается

Где панель уместна, а где нет

Sticky-панель — это точечный инструмент, а не украшение для каждой страницы. Она оправдана там, где есть одно доминирующее действие и длинный контент над ним.

СтраницаУместна?Главное действие в панели
Карточка товараДаЦена, наличие, «В корзину»
КорзинаДаИтог и «Оформить заказ»
Оформление заказаДа«Далее» / «Подтвердить»
Список каталогаОсторожноФильтр / сортировка
Информационная статьяОбычно нет

Если на странице несколько равнозначных действий, панель теряет смысл: она сильна ровно тогда, когда есть одно очевидно главное. На десктопе панель, как правило, скрывают — там она чужеродна и отъедает полезное место.

Адаптивная вёрстка: один шаблон под все экраны ДесктопПланшетСмартфонОдна адаптивнаявёрстка под всеэкраны
Схема: вместо отдельного мобильного сайта — одна адаптивная вёрстка, которая перестраивает блоки под ширину экрана. Проще в поддержке, дешевле в развитии.

Что размещать в панели

Панель должна быть лаконичной: пара элементов, не больше. Для карточки товара это связка «информация + действие».

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

Безопасные зоны и жесты смартфона

Главная техническая ловушка нижней панели — системные элементы смартфона. У iPhone внизу полоса жестов, у Android — панель навигации или зона свайпа. Если панель прижата к самому краю без запаса, её кнопки наезжают на системную зону, и нажатие превращается в случайный свайп.

Решают это двумя приёмами вёрстки:

Эти детали кажутся мелкими, но именно из-за них панель либо работает, либо раздражает. Их закладывают в вёрстку сразу, а не «дошлифовывают» после жалоб.

Проверьте на реальных устройствах: эмулятор в браузере не всегда показывает системную полосу жестов. Обязательно протестируйте панель на живом iPhone и Android — именно там всплывают перекрытия и промахи по кнопке.

Панель и торговые предложения

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

Типичные требования к такой связке:

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

Реализация в шаблоне 1С-Битрикс

Технически панель — это отдельный блок в шаблоне детальной страницы товара (или в шаблоне компонента catalog.element), позиционированный position: fixed у нижнего края. Ключевой принцип — переиспользование, а не дублирование.

  1. Возьмите данные карточки. Панель выводит ту же цену, наличие и кнопку, что и основной блок покупки, — из тех же данных компонента.
  2. Переиспользуйте обработчик добавления. Кнопка панели дёргает тот же JS-обработчик добавления в корзину, что и основная кнопка, чтобы поведение совпадало.
  3. Свяжите с выбором варианта. Панель подписывается на смену торгового предложения и обновляет цену, наличие и целевой SKU.
  4. Отделите стили медиазапросом. Панель показывается только на узких экранах; на десктопе она скрыта.
  5. Зарезервируйте место. Нижний отступ контента задаётся сразу, чтобы не было сдвига макета при появлении панели.

Если карточка нестандартная или логика покупки сложная (комплекты, разные единицы измерения), панель проще собрать как часть кастомной доработки шаблона, чем «натягивать» на готовый компонент. Общие принципы аккуратной серверной логики мы разбирали в статье про D7 ORM в Битрикс, а вопросы деплоя таких правок — в материале про CI/CD и деплой Битрикс.

Поведение при прокрутке и клавиатуре

Панель должна вести себя предсказуемо в динамике. Несколько нюансов, которые часто упускают:

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

Производительность и Core Web Vitals

Плохо сделанная панель бьёт по метрике сдвига макета (CLS): если контенту не зарезервировать место, при появлении панели страница «прыгает». Поэтому отступ под панель задают заранее, а не после её отрисовки.

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

Доступность и удобство нажатия

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

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

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

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

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

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

  1. Определено место. Панель включена там, где есть одно главное действие: карточка, корзина, оформление.
  2. Минимум элементов. В панели цена, краткое наличие и одна главная кнопка — без лишнего.
  3. Safe-area учтён. Кнопки подняты над системной зоной жестов на iPhone и Android.
  4. Отступ контента задан. Тело страницы не прячется под панелью, сдвига макета нет.
  5. Связь с вариантами. Панель обновляет цену и наличие при смене торгового предложения и добавляет верный SKU.
  6. Логика переиспользована. Кнопка панели использует те же обработчики, что и основная.
  7. Скрыта на десктопе. Панель работает только на узких экранах.
  8. Проверено на устройствах. Протестировано на живых смартфонах, включая клавиатуру и жесты.

Вывод

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

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

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

Что такое залипающая панель действий внизу экрана?

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

Почему панель повышает мобильную конверсию?

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

Не перекрывает ли панель контент и системные элементы?

При аккуратной вёрстке — нет. Контенту добавляют нижний отступ на высоту панели, чтобы последний блок не прятался под ней. А чтобы кнопки не наезжали на системную полосу жестов iPhone и Android, используют safe-area-inset-bottom. Без этих двух приёмов панель действительно мешает, поэтому их закладывают сразу.

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

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

Как реализовать панель в 1С-Битрикс, не ломая шаблон?

Панель — это отдельный блок в шаблоне детальной страницы товара (или в шаблоне компонента catalog.element), спозиционированный position: fixed у низа экрана. Он берёт те же данные, что и основная карточка: цену, наличие, кнопку добавления. Важно не дублировать бизнес-логику, а переиспользовать существующие обработчики добавления в корзину, чтобы поведение панели и основной кнопки совпадало.

Что делать, если у товара есть выбор варианта (цвет, размер)?

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

Влияет ли залипающая панель на скорость и Core Web Vitals?

При грамотной реализации влияние минимально. Панель не должна вызывать сдвиги макета (CLS): для неё сразу резервируют место отступом контента, а не «доклеивают» после загрузки. Тяжёлой логики и запросов на каждый скролл в ней быть не должно. Если панель собрана на лёгком CSS и переиспользует уже загруженные данные карточки, на метрики скорости она практически не влияет.

Поделиться:

Хотите магазин, где с телефона покупают легко?

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

Аудит и оптимизация 1С

Редакция B2Bsite

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

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