ログイン済み顧客
ログイン済みの顧客にロックの対象を限定します。または逆に、ログアウト状態であることを訪問者に求めます。
Logged-in customersルールは、訪問者についてのシンプルな事実を1つだけ確認します。ストアの顧客アカウントに現在ログインしているかどうかです。このアプリで最も一般的なアクセスルールであり、ゲストから価格やコンテンツを隠したいときに、最初に使われることが多いルールです。
このルールは、ストアフロントの訪問者に有効な顧客セッションがあるかどうかを確認します。タグや注文履歴など、訪問者が誰であるかについては何も確認せず、ログインしているかどうかだけを確認します。アカウント自体について何かを確認する必要がある場合は、同じaccess key内に、顧客タグ、B2B顧客、またはその他の識別ルールを一緒に追加してください。
ルールを追加する
Section titled “ルールを追加する”-
保護したいロックを開き、Unlock rulesタブをクリックします。
-
アクセスルールを追加し、Condition typeドロップダウンからLogged-in customersを選択します。

Logged-in customersルールをaccess keyに追加します。
-
ルールをIfとUnlessのどちらで一致させるかを選択します。
-
ロックを保存します。
このルールにおけるIfとUnlessの違い
Section titled “このルールにおけるIfとUnlessの違い”このルールは、If/Unlessで考えるのが最も分かりやすいルールの1つです。
- 訪問者がログインしている場合(If):ログインしている顧客に対してのみ、コンテンツのロックが解除されます。ゲストはブロックされます。これがデフォルトで、ほとんどの「会員限定」や「卸売アカウント限定」のロックに適した設定です。
- 訪問者がログインしている場合を除く(Unless):反転し、ログインしていない訪問者に対してのみ、コンテンツのロックが解除されます。ゲストを対象としたページやオファー(たとえば、ログインすると表示されなくなる新規訪問者向けのプロモーション)を作りたいときに使用します。
よくある例:ゲストに価格を表示しない
Section titled “よくある例:ゲストに価格を表示しない”このルールの一般的な使い方は、完全にブロックするのではなく、価格とカートに追加ボタンを非表示にすると組み合わせる方法です。
- Lock setupタブで、ロックするコンテンツを、制限したい商品またはコレクションに設定します。
- Unlock rulesタブをクリックして進みます。
- Logged-in customersルールを追加し、Ifで一致させます。ほかに設定する項目はありません。アプリには「No extra setup needed. Customers only need to be signed in.」と表示されます。

Logged-in customers条件には、IfまたはUnless以外の設定はありません。
- 同じタブの右側のサイドバーにあるBlocked visitor behaviorで、Hide price、Hide Add to cart、またはその両方をオンにします。
- 保存します。
ストアフロントでの結果
Section titled “ストアフロントでの結果”上記の例では、ゲストも商品ページは閲覧できますが、価格とAdd to cartボタンはログインを促すメッセージに置き換わります。ロックのその他の条件を満たしているログイン済みの顧客には、通常の価格と購入ボックスが表示されます。

例の結果:ゲストは商品を閲覧できますが、価格と購入ボタンは置き換えられます。