メインコンテンツまでスキップ

ヘッダー、フッター、サイトクローム

クロームはストアフロントを包むすべてです — アナウンスメントバー、ヘッダー (ロゴ、ナビ、検索、アカウント、カート)、サインイン済み会社購入者に自動表示される B2B グリーティングバー、そしてフッターです。Vertex では、このクロームのすべてが標準で B2B 対応 です: スイッチャー、バッジ、担当者ピルは会社購入者がサインインすると自動的に表示され、サインインしていないときは洗練された B2C レイアウトに優雅にデグレードします。

Vertex desktop header — logo, nav, search, account, cart

2 つのヘッダーレイアウトが自動適用

「B2B ヘッダー」と「B2C ヘッダー」を選択する必要はありません。Vertex は 1 つのヘッダーを描画し、会社購入者がサインインした瞬間に、その上にアンバー色の B2B グリーティングバーを レイヤー します。ゲストにはクリーンな白いヘッダーが表示され、サインイン済み購入者には同じヘッダーに加えて会社バッジ、NET 条件ピル、免税インジケーター、配送先スイッチャーが表示されます。


アナウンスメントバー

セクションファイル: sections/announcement-bar.liquid

メインヘッダー上部の APEX スタイルのトップバー — 左にテキスト、任意の左アイコン (truck / lightning / lock)、電話番号、ソーシャルアイコン、右に閉じるための ×。標準で darkamber の 2 つの配色を同梱しています。

設定

設定種類注記
テキストリッチテキスト短い価値メッセージ — 「$500 以上の注文で送料無料」「資格のある購入者向けに NET-30 提供」。インラインリンクをサポート。
左アイコンSelecttruck · lightning · lock · none。SVG グリフをテキストとペアにします。
電話番号テキスト右揃えの電話ピル。モバイルではタップで発信 (tel: リンク)。
Instagram URLURLブランドソーシャルアイコン。入力時のみ描画。
LinkedIn URLURLLinkedIn アイコン。
X (Twitter) URLURLX アイコン。
YouTube URLURLYouTube アイコン。
配色Selectdark (デフォルト) または amber

リンクブロック

Link ブロックを追加して、小さなテキストリンクをアナウンスメントバーに追加します — Special OffersBecome a dealerResources。各ブロックは labelurl を取ります。

非表示可能

右側の × ボタンは、現在の訪問者用にアナウンスメントバーを閉じます。状態は assets/announcement-dismiss.js 経由で localStorage に永続化されるため、訪問者がサイトデータをクリアするまでバーは非表示のままです。

amber 配色を使うとき

amber 配色は B2B グリーティングバーのアクセントカラーと一致します。アナウンスメントが B2B のバリュープロポジション (NET-30 条件、販売店サインアップ、RFQ) の場合に使用してください。一般的なマーケティングには dark 配色を使用してください。


メインヘッダー

セクションファイル: sections/header.liquid

主要なナビゲーションサーフェス — ロゴ、ブランドテキスト、プライマリメニュー、任意のセカンダリメニュー、予測検索、ロケールと通貨スイッチャー、アカウント、カート。

設定

設定種類注記
ロゴ画像推奨: SVG または 2x PNG。Logo max height 数値設定で設定された最大高さに制約されます。
ブランドテキストの上書きテキストロゴがない場合に使用する任意のテキスト (例: 「Vertex Supply」)。見出し書体で描画。
プライマリメニューリンクリストメインナビゲーション。各親メニュー項目には子項目から駆動されるドロップダウンが付きます。
サブメニュースタイルSelectauto · mega · dropdownAuto は親に 8 つ以上の子があるかグリッドレイアウトが検出されるとメガを選択。それ以外はフラットドロップダウンを描画。
セカンダリメニューリンクリスト右揃えのユーティリティナビ (Special offers · Guides · Services · FAQ)。選択しない場合 secondary-menu リンクリストハンドルで自動検出。
検索プレースホルダーテキスト翻訳可能。デフォルトは 「商品、SKU、部品番号で検索」
ロケールスイッチャーを表示チェックボックスデフォルト オン。デスクトップヘッダーとモバイルドロワー内の言語ピルを表示 / 非表示にします。
通貨スイッチャーを表示チェックボックスデフォルト オン。通貨ピルを表示 / 非表示にします。シングルマーケット B2B 購入者でも、支払い通貨が常に分かるよう情報提供のために表示。
スクロール時に固定チェックボックススクロール時にヘッダーをビューポートに固定。

メニューの右側に描画されるもの

左から右の順に: 予測検索入力言語ピル通貨ピル営業担当ピル (B2B 向け自動表示)、アカウントカートカウンター

営業担当ピル は会社の vertex.rep_namevertex.rep_emailvertex.rep_phone メタフィールドから引き出されます。設定の詳細は B2B セットアップガイド を参照してください。

メガメニュー vs シンプルドロップダウン

サブメニュースタイルは menu_style 設定で親メニュー項目ごとに決定されます。2 つのフォーマット:

  • メガメニュー — 任意のアイコンと専用ブランドグリッドを備えたマルチカラムグリッドパネル。Shop by categoryShop by brandIndustries — 8 つ以上の子または視覚的サブカテゴリを持つ親項目に使用。
  • シンプルドロップダウン — フラットリスト。AboutResourcesAccount — 少数のページを持つ親項目に使用。

auto に設定された場合、親に子が 8 つ以上あればメガを選択し、それ以外はシンプルドロップダウンを選択します。


B2B グリーティングバー

セクションファイル: sections/b2b-greeting-bar.liquid

サインイン済み会社購入者向けにメインヘッダーの上に表示されるアンバー色の帯。マーチャント設定はありません — 顧客の状態に基づいて自動描画されます。

表示条件

次の 3 つすべてが真である必要があります:

  1. customer.b2b? — 顧客が B2C アカウントではなく B2B (会社) 購入者である
  2. customer.current_company — 少なくとも 1 つの会社に所属している
  3. settings.storefront_mode != 'b2c' — テーマが B2C 専用モードに固定されていない

いずれか 1 つでも失敗すれば (ゲスト、B2C 専用モード、会社所属なし)、グリーティングバーは描画されません。

表示内容

  • 会社名{company.name} としてサインイン中」
  • NET 条件バッジ — 会社の支払い条件メタフィールドから NET-30 / NET-60 / NET-90
  • 免税バッジ — Shopify ネイティブの会社税ステータスから
  • 言語ピル — REP スタイルのアバター + ISO コード + シェブロン
  • 通貨ピル — REP スタイルのアバター + ISO コード + シェブロン
  • 配送先スイッチャー — 購入者が 1 ロケーションのときは静的ラベル、複数のときは完全なドロップダウン
レスポンシブ動作

画面 ≤ 1169px では、グリーティングバーは折りたたまれ、内容はハンバーガードロワーのアカウントセクションに移動します。アンバー色帯はモバイルで検索バーと垂直スペースを争わないように ≥ 1170px (デスクトップ) でのみ表示されます。

→ 完全な機能サーフェスは B2B 専用セクション を参照してください。


フッター

セクションファイル: sections/footer.liquid

サイトフッター — メニュー、ソーシャル、メール、決済アイコン、ニュースレター、リーガルリンク。

設定

設定種類注記
フッターメニューリンクリストマルチカラムフッターナビ。各親はカラムヘッダーとして描画。
Instagram URLURL入力時のみ描画。
Facebook URLURL入力時のみ描画。
LinkedIn URLURL入力時のみ描画。
X (Twitter) URLURL入力時のみ描画。
YouTube URLURL入力時のみ描画。
メールテキストデフォルトは空。入力すると、コンタクトカラムに mailto: リンクとして描画。
決済アイコンを表示チェックボックスデフォルト オン。リストを自分で維持する必要がないよう shop.enabled_payment_types を使用。
ニュースレター見出しテキスト例: 「トレードリストに参加」
ニュースレター紹介リッチテキスト短い安心感のコピー — 「月次配信、スパムなし」
リーガルメニューリンクリストプライバシー · 利用規約 · 返金 · クッキー。メニューを空のままにすると 自動的に /policies/* URL にフォールバック。

ニュースレターフォーム

ニュースレターブロックは Shopify ネイティブの顧客ニュースレターフォームを使用するため、購読者は (newsletter accepts-marketing フラグ付きで) Shopify 顧客リストに書き込まれます。サードパーティ統合は不要です。

決済アイコンは有効になっているものを反映

決済アイコンを手で選ぶ必要はありません — Vertex は shop.enabled_payment_types を読み取り、Shopify の決済設定で有効化したアイコンのみを描画します。Settings → Payments で Apple Pay を有効化 → フッターに表示。無効化 → 消えます。


予測検索

セクションファイル: sections/predictive-search.liquid (header.liquid で描画)

購入者の入力に応じて検索入力からドロップダウンします。4 つのパネルを表示:

  1. 商品 — 画像サムネイル、タイトル、ベンダー、価格。vertex.mpn メタフィールド経由でメーカー部品番号を認識 (したがって 1N4148 を検索するとダイオードを部品番号で見つけられます)。
  2. コレクション — タイトル + 画像。
  3. ページ — タイトル + URL。
  4. 推奨クエリ — Shopify ネイティブの検索候補。

MPN 認識

商品で vertex.mpn メタフィールド (single-line text) を設定した場合、予測検索は標準の商品タイトル / SKU / ベンダーに加えて、そのフィールドに対してもクエリを照合します。購入者が商品名ではなく部品番号で検索するテクニカルカタログにとって重要です。

→ 設定の詳細は メタフィールドセットアップガイド を参照してください。


レスポンシブ動作

ヘッダーには 1170px のハードブレイクポイントがあります — iPad Pro 縦向き (1024px) はハンバーガーフローのままで、ほとんどのラップトップがデスクトップレイアウトに着地するように選ばれています。

ビューポートレイアウト
< 1170pxハンバーガーメニュー → ドロワー。ドロワーには次が含まれます: プライマリメニュー、セカンダリメニュー、配送先スイッチャー、ロケール + 通貨ピル (2 カラムグリッド)、営業担当カード (下部に幅いっぱい)、言語 + サインイン。
≥ 1170px完全なデスクトップナビ。メガメニュー / ドロップダウンパネル、予測検索入力、REP ピル、営業担当ピル、アカウント、カート。

カスタムドロップダウンパネル (ネイティブ <select> なし)

Vertex はどこにも ネイティブ <select> 要素を使用しません。言語、通貨、配送先スイッチャーはすべて、次を備えた共有 <details> + <summary> + カスタムパネルシステムを使用します:

  • ホバー状態
  • 現在の選択ハイライト + チェックアイコン
  • フェードインアニメーション
  • 相互排他 (1 つを開くと他は閉じる)
  • クリック外で閉じる
  • Escape で閉じる
  • 完全なキーボードナビゲーション (矢印キー + Enter)

実装は assets/global.js にあります (closeAllDetails() ヘルパーを探してください)。これらのドロップダウンの再スタイリングは details[data-vertex-dropdown] セレクターを上書きする問題です — JS は不要です。


次のステップ