Перейти к основному содержимому

Режимы витрины — гибридный, только B2B и только B2C

Переключатель Storefront mode — это самая важная настройка темы Vertex, связанная с B2B. Он управляет тем, какие B2B-элементы — янтарная панель приветствия, плашка REP, бейдж условий NET, ссылка RFQ, ссылка на массовый заказ, B2B-промополоса и любые другие элементы B2B — реально появляются в вашей витрине.

Настройка находится по пути Customize ▸ Theme settings ▸ B2B ▸ Storefront mode и имеет три варианта:

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

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


Три режима с первого взгляда

РежимЛучше всего подходит дляЧто видят покупатели
HybridБольшинства мерчантов. Продаж как торговым аккаунтам, ТАК И розничным / малым бизнес-клиентам.B2B-оформление автоматически показывается для вошедших B2B-покупателей. B2C-оформление — для гостей и розничных клиентов.
B2B-onlyТолько оптовых мерчантов, которые НИКОГДА не торгуют в розницу. Каталоги только для торговли. Дилерские сети.B2B-оформление является дефолтным везде. Пути регистрации по умолчанию ведут на «Создать торговый аккаунт». Ссылки RFQ и массового заказа всегда видимы.
B2C-onlyДочерних магазинов, использующих ту же тему в качестве розничного бренда. Soft-launch B2B без раскрытия.Каждый B2B-элемент подавлен — даже для вошедших B2B-покупателей. Выглядит как отполированная B2C-тема промышленного снабжения.

Параллельная матрица решений

Используйте эту матрицу, чтобы точно предсказать, какие элементы интерфейса появляются в каждом режиме. G = гость. B2C = вошедший розничный клиент. B2B = вошедший B2B-покупатель.

Элемент интерфейсаHybrid (G / B2C / B2B)B2B-only (G / B2C / B2B)B2C-only (G / B2C / B2B)
Янтарная B2B-панель приветствия (над хедером)— / — / ✓— / — / ✓— / — / —
Название компании + бейджи в панели приветствия— / — / ✓— / — / ✓— / — / —
Бейдж NET-30 / NET-60 / NET-90— / — / ✓— / — / ✓— / — / —
Бейдж освобождения от налога— / — / ✓— / — / ✓— / — / —
Плашка REP (десктопный хедер)— / — / ✓— / — / ✓— / — / —
Переключатель адреса доставки— / — / ✓— / — / ✓— / — / —
Переключатель компании (покупатели с несколькими компаниями)— / — / ✓— / — / ✓— / — / —
Таблица объёмного ценообразования (PDP)— / — / ✓— / — / ✓— / — / —
Применение правил количества (MOQ/max/инкремент)— / — / ✓— / — / ✓— / — / —
Ссылка RFQ в основной навигации✓ / ✓ / ✓✓ / ✓ / ✓— / — / —
Ссылка на массовый заказ в основной навигации✓ / ✓ / ✓✓ / ✓ / ✓— / — / —
B2B-промополоса фич (главная страница)✓ / — / —✓ / ✓ / ✓— / — / —
«Создать торговый аккаунт» CTA (вместо «Зарегистрироваться»)— / — / —✓ / ✓ / ✓— / — / —
«Зарегистрироваться» CTA (B2C по умолчанию)✓ / — / —— / — / —✓ / — / —
B2B-aware панель аккаунта— / — / ✓— / — / ✓— / — / —
Бейдж условий NET в корзине— / — / ✓— / — / ✓— / — / —
Цены только после входа (если включено)гость скрытгость скрытгость скрыт

Легенда:

  • — элемент видим
  • — элемент скрыт / не отрисовывается
Каталог B2B всегда привязан нативно

Привязка каталога B2B (B2B-покупатели видят только товары из назначенного им каталога) обеспечивается самим Shopify независимо от режима витрины. Даже в режиме B2C-only вошедший B2B-покупатель по-прежнему будет видеть только товары своего каталога — но без B2B-оформления вокруг них.


Режим 1 — Hybrid (рекомендуется для большинства мерчантов)

Hybrid — это режим по умолчанию и правильный ответ примерно для 80% мерчантов. Он автоматически определяет состояние каждого посетителя (гость, B2C-клиент или B2B-покупатель) и отрисовывает подходящий интерфейс.

Кому подходит Hybrid

  • Вы продаёте и торговым аккаунтам (с условиями оплаты, каталогами, объёмными ценами), И розничным / малым бизнес-клиентам.
  • Вам нужен один URL, одна тема, один каталог товаров — но с B2B-преимуществами, наложенными для верифицированных покупателей.
  • Вы мерчант промышленного снабжения или MRO, чьи розничные покупатели — небольшие подрядчики, любители или конечные пользователи.

Что делает Hybrid

Тип посетителяЧто отрисовывает Hybrid
ГостьОтполированное B2C-оформление витрины. B2B-промополоса фич на главной странице как маркетинг. Ссылки RFQ + массового заказа в навигации (даже гости могут отправить RFQ, чтобы открыть торговый аккаунт).
B2C-клиент (вошёл)То же B2C-оформление. Без B2B-промополосы (он уже клиент). Без B2B-панели приветствия (он не входит в компанию).
B2B-покупатель (вошёл)Полное B2B-оформление — янтарная панель приветствия, название компании, бейджи условий NET + освобождения от налога, переключатель адреса доставки, плашка REP, таблица объёмного ценообразования, применение правил количества, B2B-aware панель аккаунта.

Почему он рекомендуется

  • Нулевой риск случайно скрыть фичу не от той аудитории.
  • Привязка каталога по-прежнему может скрывать товары только для B2B от гостей, если вам так нужно.
  • Каждая аудитория получает оформление, которое сигналит: «эта витрина меня понимает».

Режим 2 — B2B-only

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

Кому подходит B2B-only

  • Только оптовые мерчанты. Вы продаёте исключительно верифицированным торговым аккаунтам. Нет ни розничных SKU, ни потребительского флоу оформления заказа.
  • Дилерские / дистрибьюторские сети. Все ваши покупатели — одобренные канальные партнёры с условиями оплаты.
  • Каталоги только для торговли. Товары вроде промышленной химии, тяжёлой техники, регулируемых медицинских материалов или сертификаций только для индустрии.
  • Вы можете по-прежнему разрешить анонимный просмотр — но любой, кто хочет цены или оформление заказа, должен войти (объедините B2B-only с настройкой темы Hide prices until customer logs in для самой жёсткой блокировки).

Что меняет B2B-only

  • Все пути регистрации ведут на «Создать торговый аккаунт» — покупатель направляется в вашу форму заявки на торговый аккаунт, а не на общую страницу регистрации.
  • B2B-промополоса всегда видима, чтобы доносить ценность наличия аккаунта.
  • Ссылки RFQ + массового заказа закреплены в навигации для всех (включая гостей).
  • B2B-оформление по-прежнему требует входа для отрисовки (панель приветствия, плашка REP, бейдж условий NET) — это ограничение Shopify, а не выбор Vertex. Но любой другой UI-сигнал подталкивает посетителей к статусу торгового аккаунта.

Что остаётся таким же, как в Hybrid

  • Объёмное ценообразование, бейджи условий NET, бейджи освобождения от налога, плашка REP — всё это по-прежнему требует вошедшего B2B-покупателя для отрисовки.
  • Привязка каталога не меняется.
  • B2C-дружелюбные дефолты (например, добавление в корзину гостем) по-прежнему работают, ЕСЛИ вы не включили Hide prices until customer logs in.
Объедините с Hide prices until customer logs in для полной блокировки

Режим B2B-only управляет оформлением, а не блокировкой. Чтобы запретить гостям видеть цены или оформлять заказ, дополнительно включите Hide prices until customer logs in по пути Customize ▸ Theme settings ▸ B2B ▸ Hide prices until customer logs in. Это сочетание — каноническая «true wholesale-only» конфигурация.


Режим 3 — B2C-only

B2C-only — это самое сильное скрытие. Каждый B2B-элемент интерфейса подавляется — даже для вошедших B2B-покупателей. Янтарная панель приветствия не отрисовывается. Плашка REP не отрисовывается. Бейдж условий NET не отрисовывается. B2B-aware панель аккаунта возвращается к B2C-панели аккаунта. Ссылки RFQ и массового заказа удалены из навигации.

Базовые шаблоны страниц по-прежнему существуют/pages/rfq, /pages/bulk-order, /pages/special-offers. Просто на них нет ссылок из оформления. Скрыты только навигация и оформление; данные и шаблоны остаются на месте.

Кому подходит B2C-only

  • Вы используете ту же тему Vertex на дочернем B2C-магазине, где вообще нет никакой B2B-активности (например, ваш только-розничный потребительский бренд против вашего бренда промышленного снабжения). Одна тема, разные магазины.
  • Вы делаете soft-launch B2B-функций — хотите настроить компании, каталоги, условия оплаты и метаполя в фоне БЕЗ раскрытия интерфейса ранним посетителям. Переключите на Hybrid (или B2B-only) в день запуска.
  • Период чисто розничных продаж во время разгона запуска — например, неделя Black Friday, когда нужен единообразно потребительский опыт.
  • Регулятивный или контрактный момент, когда каждая страница должна быть временно B2C-ориентированной.

Что делает B2C-only

  • Подавляет каждый элемент B2B-оформления. Витрина выглядит как отполированная B2C-тема промышленного снабжения.
  • Вошедшие B2B-покупатели по-прежнему получают привязку каталога (нативно от Shopify), но без B2B-оформления. Они видят цены из каталога, но без бейджа условий NET, без плашки REP, без таблицы объёмного ценообразования.
  • B2B-промополоса фич скрыта от всех.
  • Страницы массового заказа, RFQ и спецпредложений остаются доступными по прямому URL — скрыты только ссылки в навигации.

Когда НЕ использовать B2C-only

  • Если у вас есть вошедшие B2B-покупатели, которые зависят от того, что они видят бейджи условий NET, контактную информацию REP или объёмное ценообразование в оформлении. Они потеряют всё это.
  • Если вы только-оптовый мерчант — используйте B2B-only.

Распространённый паттерн разгона: «Soft-launch B2B за 30 дней»

Популярный паттерн для мерчантов, которые впервые внедряют B2B:

  1. Дни 1–14: режим B2C-only. Установите Vertex. Настройте нативный B2B в админке согласно руководству по настройке B2B. Создайте компании, каталоги, прайс-листы, условия оплаты. Заполните метаполя vertex.rep_* и vertex.tech_specs согласно руководству по настройке метаполей. Тестируйте внутренне с аккаунтами сотрудников. Клиентам пока ничего не раскрывается.
  2. Дни 15–25: режим Hybrid, но пока не показываем B2B-покупателям. Переключитесь на Hybrid. Привлеките 3–5 пилотных торговых аккаунтов. Убедитесь, что у них всё корректно отрисовывается. Итерируйте содержимое метаполей. Уточните назначения торговых представителей.
  3. День 26+: оставайтесь в Hybrid, объявите публично. Разошлите email вашему розничному списку с приглашением подать заявку на торговый аккаунт. Добавьте ссылку RFQ в hero главной страницы. Вы запущены.

Если вы только-оптовый мерчант, замените шаг 3 на «Переключитесь на B2B-only» и добавьте Hide prices until customer logs in.

Вы можете переключать режимы в любое время

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


Как изменить режим витрины

  1. Откройте админку Shopify и перейдите в Online Store ▸ Themes.
  2. Найдите тему Vertex (Live или любую preview-тему).
  3. Нажмите Customize.
  4. В верхнем левом углу кастомайзера нажмите иконку Theme settings (маленькая шестерёнка под списком секций).
  5. Прокрутите до (или нажмите) группы B2B.
  6. Найдите Storefront mode.
  7. Выберите Hybrid, B2B-only или B2C-only.
  8. Нажмите Save (вверху справа).

Путь клика: Online Store ▸ Themes ▸ Customize ▸ Theme settings ▸ B2B ▸ Storefront mode ▸ Save

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


Справочник по коду — как настройка устроена внутри

Для разработчиков и команд агентств, которые хотят проверить поведение в Liquid:

Настройка экспонируется как settings.storefront_mode и принимает одно из трёх строковых значений: hybrid, b2b или b2c.

Каждый элемент B2B-оформления оборачивает свою отрисовку в условие, исключающее режим B2C-only:

{%- comment -%} Render only when NOT in B2C-only mode AND buyer is B2B {%- endcomment -%}
{%- if settings.storefront_mode != 'b2c' and customer.b2b? -%}
{%- render 'b2b-greeting-bar' -%}
{%- endif -%}

B2B-промополоса использует другое условие — показать гостям в Hybrid, показать всем в B2B-only, никогда не показывать в B2C-only:

{%- if settings.storefront_mode == 'b2b'
or (settings.storefront_mode == 'hybrid' and customer == blank) -%}
{%- render 'b2b-promo-strip' -%}
{%- endif -%}

CTA регистрации меняют надпись в зависимости от режима:

{%- if settings.storefront_mode == 'b2b' -%}
<a href="/account/register">{{- 'b2b.create_trade_account' | t -}}</a>
{%- else -%}
<a href="/account/register">{{- 'customer.register' | t -}}</a>
{%- endif -%}

Ссылки RFQ и массового заказа в навигации используют паттерн отрицания (скрыты в B2C-only):

{%- if settings.storefront_mode != 'b2c' -%}
<a href="/pages/rfq">{{- 'b2b.rfq' | t -}}</a>
<a href="/pages/bulk-order">{{- 'b2b.bulk_order' | t -}}</a>
{%- endif -%}
Режим витрины проверяется в каждом релевантном файле Liquid

Настройка используется в sections/header.liquid, sections/main-product.liquid, sections/main-cart.liquid, snippets/b2b-greeting-bar.liquid, snippets/b2b-promo-strip.liquid, snippets/b2b-rep-card.liquid, templates/customers/account.liquid и многих других. Если вы кастомизируете тему, следуйте тому же паттерну условий, чтобы ваши дополнения учитывали режим витрины.


Дерево решений

Не уверены, какой режим выбрать? Пройдитесь по этому дереву:

  1. Продаёте ли вы розничным клиентам?

    • Да → Переходите к вопросу 2.
    • Нет (только оптом) → Выберите B2B-only. Также включите Hide prices until customer logs in.
  2. Есть ли у вас вошедшие B2B-покупатели прямо сейчас?

    • Нет (пока нет) → Выберите B2C-only, пока настраиваете B2B в фоне. Переключитесь на Hybrid, когда будете готовы.
    • Да → Выберите Hybrid. Готово.
  3. Хотите ли вы B2B-ориентированную воронку регистрации для гостей?

    • Да → Рассмотрите B2B-only (с Hide prices until customer logs in).
    • Нет, регистрация должна ощущаться как B2C → Оставайтесь на Hybrid.

FAQ

Сломает ли что-нибудь смена режимов?

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

Скрывает ли режим B2C-only шаблоны /pages/rfq и /pages/bulk-order?

Нет. Шаблоны и страницы остаются опубликованными и доступными по прямому URL. Скрыты только ссылки в навигации и оформление. Мерчант или клиент, знающий URL, по-прежнему может на них перейти.

Могу ли я отрисовывать B2B-оформление условно по коллекциям или товарам?

Режим витрины — это переключатель на уровне всего сайта. Для скрытия по коллекциям или товарам используйте привязку каталога в админке Shopify. Например, товары, исключённые из каталога, вообще не появятся в витрине этого B2B-покупателя.

Что произойдёт, если B2B-покупатель войдёт в систему, когда режим — B2C-only?

Покупатель будет залогинен, привязка каталога применяется (он видит только товары своего каталога), но B2B-оформление не отрисовывается. Витрина выглядит для него так, будто он B2C-клиент. Бейдж условий NET, плашка REP, таблица объёмного ценообразования и панель приветствия — всё подавлено.

Могу ли я локализовать строки для каждого режима?

Да. Каждая строка Vertex находится в файлах locales/{language}.json. Ключи b2b.create_trade_account и customer.register можно кастомизировать для каждого языка, чтобы соответствовать голосу вашего бренда.


Что дальше