이메일 알림
WCPOS는 사이트 전체 WooCommerce 이메일 설정과 별도로, POS 주문에 대해 어떤 WooCommerce 알림 이메일을 발송할지 이메일별로 제어할 수 있습니다. 판매를 처리한 캐셔에게도 알림을 보낼 수 있습니다.
설정은 결제 화면에 있습니다 — WP Admin → POS → 설정 → 결제로 이동하세요. 이메일 설정은 주문 상태 및 결제 게이트웨이 섹션 위에 있습니다.
WooCommerce의 기본 이메일 트리거는 POS 주문에서 항상 정상적으로 작동하지 않습니다. POS는 WooCommerce가 인식하지 못하는 POS - Open 및 POS - Partial 같은 사용자 정의 상태를 사용하기 때문입니다. WCPOS는 주문이 이러한 상태에서 완료됨, 처리 중 또는 보류 중으로 전환될 때 새 주문 이메일을 수동으로 다시 트리거하므로, 주문이 결제 과정에서 어떤 경로를 거쳤든 안정적으로 알림을 받을 수 있습니다.
세 가지 이메일 그룹
각 그룹 상단에 마스터 토글이 있습니다. 토글이 켜져 있으면 아래에 체크박스 목록이 나타나 각 이메일 유형을 개별적으로 활성화하거나 비활성화할 수 있습니다. 토글이 꺼져 있으면 개별 이메일 체크박스 상태와 관계없이 해당 이메일은 POS 주문에 대해 발송되지 않습니다.
관리자 이메일
"POS 주문에 대한 WooCommerce 관리자 알림 이메일" — 기본적으로 켜져 있습니다.
WooCommerce → 설정 → 이메일 → (이메일 유형) → 수신자에 구성된 주소로 발송됩니다.
| 이메일 | 기본값 | 발송 시점 |
|---|---|---|
| 새 주문 | ✓ 선택됨 | POS 주문이 처리 중 / 완료 / 보류 중 상태로 변경될 때 |
| 취소된 주문 | ✓ 선택됨 | POS 주문이 취소될 때 |
| 실패한 주문 | ✓ 선택됨 | POS 주문이 실패할 때 (결제 게이트웨이 오류 등) |
고객 이메일
"POS 주문에 대한 WooCommerce 고객 알림 이메일" — 기본적으로 활성화되어 있습니다.
고객의 청구 이메일 주소로 발송됩니다 — 고객이 연결된 주문에 대해서만 발송되며, 게스트 판매의 경우 자동으로 생략됩니다.
| 이메일 | 기본값 | 발송 시점 |
|---|---|---|
| 보류 중인 주문 | ✓ 선택됨 | POS 주문이 보류 중 상태로 변경될 때 |
| 주문 처리 중 | ✓ 선택됨 | POS 주문이 처리 중 상태로 변경될 때 |
| 주문 완료 | ✓ 선택됨 | POS 주문이 완료될 때 |
| 주문 환불 | ✓ 선택됨 | POS 주문이 환불(전체 또는 부분)될 때 |
| 주문 실패 | ✓ 선택됨 | POS 주문이 실패할 때 |
캐셔 이메일
"POS 주문을 처리한 캐셔에게 새 주문 알림을 전송합니다" — 기본적으로 비활성화되어 있습니다.
| 이메일 | 기본값 | 발송 시점 |
|---|---|---|
| 새 주문 | ✓ 선택됨 (마스터 토글이 켜져 있을 때) | 해당 캐셔가 POS 주문을 완료할 때 |
WCPOS는 주문의 _pos_user 메타(계산대에 로그인한 WP 사용자)에서 캐셔를 식별하고 해당 계정 이메일을 가져옵니다. 캐셔 이메일이 관리자 이메일과 동일한 경우(예: 한 사람이 관리자와 캐셔를 겸하는 1인 매장) WCPOS는 수신자를 중복 제거하여 동일한 이메일이 두 번 발송되지 않도록 합니다.
관리자 및 캐셔 토글은 독립적으로 작동합니다. 하나를 끄더라도 다른 하나에는 영향을 미치지 않습니다.
일반적인 시나리오
바쁜 날 받은편지함이 넘쳐나지 않게 하기
하루 매출이 50건 이상이고 관리자가 건건이 알림을 받을 필요가 없다면 관리자 이메일 → 새 주문을 끄세요. 취소된 주문과 실패한 주문은 켜두세요 — 실제로 알아야 할 항목입니다.
매출 추적에는 새 주문 이메일 수를 세는 것보다 보고서 화면이 더 적합합니다.
관리자가 아닌 근무 중인 캐셔에게만 알림 보내기
관리자 이메일 마스터 토글을 끄고 캐셔 이메일 마스터 토글을 켜세요. 각 판매를 완료한 캐셔가 개인 계정 주소로 새 주문 이메일을 받게 되며, 관리자 받은편지함은 깨끗하게 유지됩니다.
캐셔가 여러 명인 매장에서 점주가 모든 거래에 대해 일일이 알림을 받고 싶지 않을 때 효과적입니다.
매장 내 판매에 대한 고객 이메일 비활성화하기
관광객이 많은 매장, 시장 노점, 퀵서비스 카페에서는 고객에게 영수증 이메일을 보내지 않는 경우가 많습니다 — 이미 인쇄된 영수증이 있기 때문입니다. 고객 이메일 마스터 토글을 끄면 POS 판매에 대한 처리 중 / 완료됨 / 환불됨 이메일이 발송되지 않습니다.
온라인 주문의 고객용 이메일은 표준 WooCommerce 경로(POS 경로가 아님)를 통해 처리되므로 영향을 받지 않습니다.
고객 이메일은 켜두되 '처리 중' 이메일만 끄기
POS 주문이 즉시 완료되는 경우(현금 + 대면 카드 결제) 고객은 같은 순간에 처리 중 이메일과 완료됨 이메일을 받게 됩니다. 고객 이메일 목록에서 처리 중인 주문의 체크를 해제하면 중복 이메일을 제거할 수 있습니다.
v1.8.9 이전 버전에서 업그레이드했더니 기존의 단일 '이메일 활성화' 스위치가 사라졌어요
이전 버전의 단일 on/off 스위치가 위의 세 그룹 구조로 대체되었습니다. WCPOS가 기존 설정을 자동으로 마이그레이션합니다 — 이전에 이메일을 꺼두었다면 세 개의 마스터 토글이 모두 꺼지고, 켜두었다면 관리자 및 고객 마스터 토글은 켜지고 캐셔는 꺼집니다(새 기본값).
별도의 작업이 필요하지 않습니다. 업그레이드 후 결제 설정 페이지를 열면 마이그레이션이 자동으로 실행됩니다.
개발자 훅
UI 외에 프로그래밍 방식으로 제어하려면 다음 WordPress 필터를 사용할 수 있습니다:
| 필터 | 용도 |
|---|---|
woocommerce_pos_admin_email_enabled | 관리자 마스터 토글 재정의 |
woocommerce_pos_customer_email_enabled | 고객 마스터 토글 재정의 |
woocommerce_pos_admin_emails | 활성화된 관리자 이메일 목록 필터링 |
woocommerce_pos_customer_emails | 활성화된 고객 이메일 목록 필터링 |
캐셔 알림은 WooCommerce의 기존 woocommerce_email_recipient_new_order 필터를 통해 연결되므로, 수신자별 재정의(예: 추가 주소 참조 추가)가 다른 WooCommerce 이메일과 동일한 방식으로 작동합니다.