액세스 규칙 개요
액세스 규칙이 무엇인지, If/Unless 일치 방식이 어떻게 작동하는지, 앱이 지원하는 모든 규칙 유형을 어디서 찾을 수 있는지 설명합니다.
액세스 규칙은 방문자가 잠금 대상(제품, 컬렉션, 페이지, 스토어프런트 전체 또는 결제)을 보거나 사용하기 전에 충족해야 하는 조건입니다. 모든 잠금에는 액세스 규칙이 하나 이상 필요합니다. 규칙이 없으면 앱이 승인된 방문자와 그렇지 않은 방문자를 구분할 방법이 없기 때문입니다.
액세스 규칙은 잠금의 Unlock rules 탭에서 추가합니다. 각 규칙은 방문자에 대한 한 가지 사항, 예를 들어 로그인했는지, 특정 태그가 있는지, 올바른 암호를 입력했는지를 확인하며, 설정한 조건이 모두 충족되어야 잠금이 열립니다.

잠금 편집기의 조건 유형 선택기에서 액세스 규칙을 선택합니다.
If와 Unless
섹션 제목: “If와 Unless”대부분의 액세스 규칙은 두 가지 방식 중 하나로 일치하도록 설정할 수 있습니다.
- If — 방문자가 조건을 충족할 때 규칙이 충족됩니다(예: If Logged-in customers: 방문자가 로그인해 있어야 함).
- Unless — 규칙이 반전되어, 방문자가 조건을 충족하지 않을 때 규칙이 충족됩니다(예: Unless Logged-in customers: 방문자가 로그인해 있지 않아야 함).
각 규칙의 조건 유형 옆에 있는 Rule logic 스위치에서 설정할 수 있습니다.

Rule logic 스위치로 규칙을 If와 Unless 사이에서 전환하세요.
여러 규칙 조합하기
섹션 제목: “여러 규칙 조합하기”하나의 잠금에서 액세스 규칙을 동시에 여러 개 사용할 수 있습니다. 이 조건들이 서로 어떻게 작용하는지는 활용 예시와 함께 별도 페이지에서 설명합니다.
모든 액세스 규칙
섹션 제목: “모든 액세스 규칙”아래 규칙은 확인하는 대상별로 그룹화되어 있습니다. 전체 설정 단계는 각 규칙의 페이지를 클릭해 확인하세요.
신원 및 고객 규칙 — 방문자가 누구인지
- 로그인한 고객 — 방문자가 고객 계정에 로그인했는지
- 고객 태그 — 고객 계정에 특정 태그가 있는지
- B2B 고객 — 고객이 Shopify B2B 회사 계정에 속해 있는지
- 이메일 포함 — 로그인한 고객의 이메일에 특정 문자열이 포함되어 있는지
- 선택한 고객 — 직접 선택한 목록에 고객이 있는지
잠금 해제 동작 — 방문자가 잠금 해제를 위해 하는 행동
- 암호 — 방문자가 공유된 코드를 입력합니다
- 비밀 링크 — 방문자가 유효한 토큰이 포함된 링크로 접속합니다
- 구독하여 잠금 해제 — 방문자가 이메일로 구독합니다
- 확인 프롬프트 — 방문자가 Confirm을 클릭해 직접 확인합니다
- 사용자 지정 Liquid — 직접 작성한 Liquid 스니펫이 결정합니다
시간 및 일정 — 잠금이 활성화되는 시점
위치 및 기기 — 방문자가 어디에서 접속하는지
구매 내역 — 고객이 이미 구매한 항목
장바구니 — 방문자의 장바구니에 현재 담긴 항목
- 장바구니 조건 — 장바구니 제품, 장바구니 옵션, 장바구니 수량, 장바구니 합계
차단된 방문자에게 표시되는 내용
섹션 제목: “차단된 방문자에게 표시되는 내용”규칙이 페이지, 컬렉션 또는 블로그에서 방문자를 거부하면 앱이 콘텐츠를 잠금 카드로 대체합니다. Access denied message는 이 카드의 기본 텍스트이며, 대부분의 규칙이 항상 이 메시지를 사용합니다.

Access denied message — 대부분의 규칙이 표시하는 카드입니다.
로그아웃한 방문자의 경우
섹션 제목: “로그아웃한 방문자의 경우”다섯 가지 규칙은 고객이 누구인지를 확인하므로, 이 규칙에서는 로그아웃한 방문자가 로그인만 하면 될 수도 있습니다. 이런 규칙은 로그인 링크가 포함된 두 번째 메시지인 Guest message content로 대체됩니다.

Guest message — 다섯 가지 고객 신원 규칙에서만, 로그아웃한 방문자에게만 표시됩니다.
게스트 메시지는 다음 세 가지 조건이 모두 참일 때만 표시됩니다.
- 실패한 규칙이 로그인한 고객, 고객 태그, B2B 고객, 이메일 포함, 선택한 고객 중 하나입니다.
- 해당 규칙이 Unless가 아니라 If로 설정되어 있습니다.
- 방문자가 로그인하지 않았습니다.
그 외에는 카드에 Access denied message가 표시됩니다. 따라서 Customer tags 규칙을 충족하지 못한 로그인 고객에게는 Access denied가 표시되며, Date range, Location, Cart conditions 같은 규칙에 막힌 모든 방문자도 로그인 여부와 관계없이 마찬가지입니다.
| 메시지 필드 | 사용되는 경우 |
|---|---|
| Guest message content | If로 설정된 위 다섯 가지 규칙에서, 로그아웃한 방문자에게만 |
| Access denied message | 그 외 모든 경우 |
동작 기반 규칙(Passcode, Secret link, Subscribe to unlock, Confirmation prompt)은 방문자가 그 자리에서 직접 콘텐츠를 잠금 해제할 수 있으므로 이 카드를 자체 프롬프트로 대체합니다.