배송공지 #명절공지 #일반 공지

비로그인 사용자용 컨테이너 (안내 메시지)

2025년 06월 01일

A. 비로그인 사용자용 컨테이너 (안내 메시지)

이 컨테이너에는 CF7 폼 대신 다음과 같은 안내 문구를 넣어주세요.

  • 제목: “복어 주문은 로그인 후 가능합니다.”
  • 안내: “본 상품은 특수성으로 인해 로그인한 회원만 주문이 가능합니다. 잠시 후 [로그인 버튼]을 눌러 로그인 후 주문해 주세요.”
  • 결제 안내: “저희는 [카드 결제], [계좌 이체] 등의 방식으로 결제를 지원하고 있습니다. 편하신 방법을 선택하세요.”

네, 제출 버튼만 숨겼을 때 비로그인 사용자에게 혼란을 주지 않으면서, 해당 상품에 대한 알림 및 안내 메시지를 제공하는 것은 매우 좋은 접근 방식입니다.

이 경우, 비로그인 사용자에게는 주문 양식 대신 ‘로그인 안내’와 ‘결제 방법 안내’를 담은 커스텀 메시지를 보여주고, 로그인한 사용자에게만 정상적인 CF7 폼과 제출 버튼을 보여주도록 구성하는 것이 가장 효과적입니다.


🛠️ 비로그인 사용자에게 ‘안내 메시지’ 표시하기

이전에 논의된 GenerateBlocks의 ‘조건 표시’ 기능을 활용하여 두 가지 버전의 콘텐츠를 준비하고, 사용자의 로그인 상태에 따라 교체하여 보여주면 됩니다.

1. ⚙️ 콘텐츠 구성 요소 준비

페이지 편집기에서 CF7 폼 대신 두 개의 GenerateBlocks 컨테이너를 만듭니다.

A. 비로그인 사용자용 컨테이너 (안내 메시지)

이 컨테이너에는 CF7 폼 대신 다음과 같은 안내 문구를 넣어주세요.

  • 제목: “복어 주문은 로그인 후 가능합니다.”
  • 안내: “본 상품은 특수성으로 인해 로그인한 회원만 주문이 가능합니다. 잠시 후 [로그인 버튼]을 눌러 로그인 후 주문해 주세요.”
  • 결제 안내: “저희는 [카드 결제], [계좌 이체] 등의 방식으로 결제를 지원하고 있습니다. 편하신 방법을 선택하세요.”
조건 표시 설정 (GenerateBlocks)
조건: 사용자 역할 (User Role) Not In [로그인된 모든 사용자 역할]
(즉, 로그인하지 않은 사용자에게만 보임)

B. 로그인 사용자용 컨테이너 (CF7 폼)

이 컨테이너에는 정상적인 CF7 숏코드와 제출 버튼이 포함된 전체 폼을 넣어주세요.

조건 표시 설정 (GenerateBlocks)
조건: 사용자 역할 (User Role) In [로그인된 모든 사용자 역할]
(즉, 로그인한 사용자에게만 보임)

2. ✅ 이 방식의 장점

  1. 혼선 제거: 비로그인 사용자에게 주문 폼 자체가 보이지 않으므로 빈 필드나 숨겨진 버튼 때문에 발생하는 혼란이 완전히 사라집니다.
  2. 알림 기능: 폼을 보여주는 대신 필요한 안내 메시지결제 수단 정보를 친절하게 제공하여 사용자가 바로 다음에 취해야 할 행동(로그인)을 명확히 알려줍니다.
  3. 서버 부하 미미: GenerateBlocks의 조건 표시 로직은 서버에서 로그인 여부만 확인하고 둘 중 하나의 HTML만 전송하므로 서버 부하는 매우 낮습니다.

이 방법을 사용하면 안전하게 주문 페이지를 보호하면서도 사용자 경험을 해치지 않고 필요한 정보를 제공할 수 있습니다.

짧은 공지 및 새소식