Секции Sales Boost
Это конверсионно-ориентированные секции в Vertex — urgency-сигналы, промо-поверхности, модальные потоки, бандл-блоки. Ни одна из них не требует стороннего приложения. Все они соответствуют политике Shopify Theme Store (без персистентных вишлистов, без трекинг-скриптов, без партнёрских ссылок).

Сложите слишком много urgency-сигналов, и они нейтрализуют друг друга. Обратный отсчёт рядом со счётчиком низкого запаса рядом с промо-попапом кричит отчаяние. Выберите тот, что соответствует вашей кампании, сделайте на него ставку и ротируйте.
promo-banner
Файл секции: sections/promo-banner.liquid
Закрываемый верхний баннер — обычно используется для продвижения общесайтовой распродажи, порога бесплатной доставки или сезонной кампании. Отличается от announcement bar (которая является всегда включённым оформлением); промо-баннер управляется кампанией и закрываемый.
Настройки
| Настройка | Тип | Заметки |
|---|---|---|
| Text | Richtext | Короткое value-сообщение — «Весенняя распродажа · 15% на заказы от $1 000». |
| Background color | Color | Выберите высококонтрастный акцент — янтарный, красно-оранжевый, бирюзовый и т.д. |
| Link URL | URL | Цель клика для баннера (вся полоса кликабельна). |
| Link label | Text | Встроенный CTA — «Купить со скидкой →». |
| Dismissible | Checkbox | По умолчанию включено. Добавляет кнопку закрытия × + персистентность localStorage. |
| Position | Select | above_header (по умолчанию) · below_header. Above-header читается более срочно; below-header читается больше как баннер. |
Закрываемость
Когда Dismissible включено, кнопка × записывает ключ vertex_promo_dismissed:{section-id} в localStorage. Баннер остаётся скрытым, пока посетитель не очистит данные сайта — или вы не переопубликуете секцию с другим ID.
Если вы хотите снова показать закрытое промо для новой кампании, измените ID секции (удалите + заново добавьте секцию в кастомайзере). Старый ключ localStorage больше не будет совпадать, и баннер снова появится для всех.
promo-popup
Файл секции: sections/promo-popup.liquid
Автоматически открывающееся модальное окно с изображением, заголовком, текстом и CTA. Настраиваемый триггер и cookie-каденс, чтобы посетители не видели его при каждой загрузке страницы.
Настройки
| Настройка | Тип | Заметки |
|---|---|---|
| Heading | Text | «Подпишитесь и сэкономьте 10%» / «Подождите — получите бесплатный кит с образцами». |
| Body | Richtext | Короткое подтверждение + value-предложение. |
| Image | Image | Боковая иллюстрация (или full-bleed фон). |
| CTA label | Text | «Подписаться» / «Получить кит». |
| CTA URL | URL | Страница формы или товар. |
| Trigger | Select | immediate · on_scroll (после прокрутки 50% страницы) · exit_intent (детекция увода курсора). |
| Delay seconds | Number | Используется только когда триггер — immediate. По умолчанию 5. |
| Cookie expiry days | Number | По умолчанию 7. Посетители, которые закрыли или сконвертировались, не увидят его ещё N дней. |
Триггеры объяснены
| Триггер | Лучше всего для | Соображение UX |
|---|---|---|
| Immediate (delay) | Подписки на рассылку, предложения для первого посетителя | Самый интрузивный — используйте задержку минимум 5–10 секунд |
| On scroll (50%) | Сигнал вовлечённости — срабатывает только после прокрутки, сигнализируя об интересе | Лучший баланс конверсии + UX |
| Exit intent | Предложения «последний шанс», восстановление брошенных | Только дескто п — exit-intent не срабатывает надёжно на мобильных |
Cookie-ключ — vertex_promo_popup:{section-id}. Модальное окно не откроется снова, пока cookie не истечёт.

countdown
Файл секции: sections/countdown.liquid
Счётчик дней / часов / минут / секунд. Живой подсчёт через JS, сервер-рендеринг для начального состояния (без мерцания).
Настройки
| Настройка | Тип | Заметки |
|---|---|---|
| Heading | Text | «Весенняя распродажа заканчивается через». |
| End date | Date picker | Дата + время истечения. Хранится в часовом поясе магазина мерчанта. |
| Expired text | Text | Заменяет счётчик, когда таймер обнуляется. «Распродажа закончилась». |
| Link URL | URL | Опциональный CTA под счётчиком. |
| Link label | Text | «Купить сейчас». |
| Color scheme | Select | Стандартный выпадающий список цветовых схем. |
Как идёт подсчёт
assets/countdown.js запускает цикл requestAnimationFrame, который обновляет таймер каждую секунду. Когда целевое время достигнуто, счётчик заменяется на Expired text. Ссылка/CTA скрывается после истечения.
Фейковые обратные отсчёты (вечно 24 часа, сбрасываются при перезагрузке страницы) разрушают доверие. Привяжите End date к реальному окончанию кампании и позвольте секции позаботиться о состоянии истечения.
featured-bundles
Файл секции: sections/featured-bundles.liquid
Кураторские бандл-карточки с изображением, заголовком, бейджем скидки и ATC. Каждый блок — это один бандл (обычно родительский товар, который объединяет 2–5 SKU, настроенный как Shopify Bundle в вашей админке).
Настройки на блок
| Настройка | Тип | Заметки |
|---|---|---|
| Product | Product picker | Родительский товар бандла. |
| Bundle label | Text | Переопределить название товара — «Starter MRO Kit». |
| Discount text | Text | Бейдж поверх изображения — «Save 15%» / «3 по цене 2». |
| Description | Richtext | Короткое value-предложение под заголовком. |
Настройки секции
- Heading — «Бандл и экономия»
- Columns — 2 / 3 / 4
- Show price — переключатель (учитывает цены только после входа)
Стилизация бейджа скидки
Текст скидки отрисовывается как круглая плашка над верхним правым углом изображения. Используйте акцентные цвета (янтарный, красно-оранжевый, бирюзовый) — бейдж достаточно маленький, чтобы не перегружать визуал бандла.