跳到內容
免費試用 15 天
繁體中文
在 Claude 中開啟 針對此頁面提問在 ChatGPT 中開啟 針對此頁面提問

已登入顧客

將鎖定限制為已登入的顧客,或反過來,要求訪客處於未登入狀態。

Logged-in customers 規則只檢查訪客的一項簡單事實:他們目前是否已登入您商店的顧客帳號。這是應用程式中最常用的存取規則,當商家想對訪客隱藏價格或內容時,通常會最先使用它。

此規則會檢查商店前台訪客是否有有效的顧客登入狀態。它不會檢查他們是誰,包括標籤、訂單記錄等都不看,只看他們是否已登入。如果您還需要檢查帳號本身的其他資訊,請在同一個存取金鑰中搭配 Customer tags、B2B customer 或其他身分規則。

  1. 開啟您要保護的鎖定,然後點擊 Unlock rules 分頁。

  2. 新增存取規則,並從 Condition type 下拉選單中選擇 Logged-in customers。

    存取規則選擇器,條件類型已選擇 Logged-in customers

    將 Logged-in customers 規則加入存取金鑰。

  3. 選擇規則要比對 If 還是 Unless。

  4. 儲存鎖定。

這是最容易用 If/Unless 理解的規則之一:

  • If 訪客已登入:內容只會對已登入的顧客解鎖,訪客會被封鎖。這是預設值,也是大多數「僅限會員」或「僅限批發帳號」鎖定所需要的設定。
  • Unless 訪客已登入:反轉條件,內容只會對未登入的訪客解鎖。當您想讓頁面或優惠專門針對訪客時,請使用此設定(例如新訪客促銷,在有人登入後就應該消失)。

此規則常見的用法是搭配隱藏價格與加入購物車,而不是完全封鎖:

  1. 在 Lock setup 分頁中,將要鎖定的內容設為您想限制的商品或商品系列。
  2. 點擊 Unlock rules 分頁繼續。
  3. 新增 Logged-in customers 規則,並選擇比對 If。無需設定其他內容,應用程式會以「No extra setup needed. Customers only need to be signed in.」來確認。

Logged-in customers 條件,Rule logic 設為 If,並提示無需額外設定。

除了 If 或 Unless 之外,Logged-in customers 條件本身沒有其他設定。

  1. 在同一分頁右側邊欄的 Blocked visitor behavior 下,開啟 Hide price、Hide Add to cart,或兩者皆開啟。
  2. 儲存。

依照上述範例,訪客仍可瀏覽商品頁面,但價格和 Add to cart 按鈕會被替換為登入訊息。符合鎖定其他條件的已登入顧客,則會看到正常的價格和購買區塊。

未登入的訪客看到的商店前台商品頁面:可見商品圖片和標題,價格位置顯示 Login to see price 連結,且沒有 Add to cart 或 Buy it now 按鈕。

範例的結果:訪客可以瀏覽商品,但價格和購買按鈕會被替換。

這對您有幫助嗎?