수강취소 모니터링 사용 설명서
⚡ 3초 사용법
바쁘시면 이것만 보세요. 대부분 이걸로 충분합니다.
1
맨 위 신호등 색만 보세요. 초록 이면 다 정상 → 끝.
2
빨강 이면 아래 문제 카드가 떠 있어요. 카드의 "이럴 땐 👉" 안내대로만 하면 됩니다.
3
대부분은 "1시간 기다렸다가 그래도 그대로면 개발팀에 알려주세요" 입니다. 직접 뭘 고치지 않아도 돼요.
💡이 화면은 스스로 자동 점검합니다(30초마다). 문제가 없으면 아무것도 안 하셔도 됩니다.
① 이 화면은 뭔가요?
회원이 "수강신청 취소"를 눌렀을 때, 끝까지 잘 처리됐는지 감시하는 화면입니다.
수강취소는 두 가지가 동시에 처리돼야 합니다.
- 💰 돈 — 회원에게 환불이 나가야 함
- 🪑 자리 — 그 회원이 쓰던 수업 자리가 비워져야 함
둘 중 하나라도 중간에 멈추면 사고(돈은 나갔는데 자리는 그대로, 또는 반대)가 됩니다. 이 화면은 그런 어정쩡한 상태를 자동으로 찾아내 빨갛게 알려줍니다.
🛡️시스템은 환불이 실패해도 5분마다 자동으로 다시 시도합니다. 이 화면은 "자동 복구가 안 되고 막힌 것"을 사람이 알아챌 수 있게 해줍니다.
② 신호등 읽는 법
화면 맨 위 큰 띠가 전체 상태를 한눈에 보여줍니다.
✅모든 수강취소가 정상이에요
지금 손봐야 할 문제가 없습니다. → 아무것도 안 하셔도 됩니다.
🚨확인이 필요한 문제 N가지
아래에 문제 카드가 떠 있어요. 빨간 카드(돈 직결)부터 확인하세요.
✅정상 항목은 접혀 있습니다. "정상 확인 N개 — 이상 없음"을 누르면 어떤 점검들이 통과했는지 볼 수 있어요.
③ 문제 카드 6종 — 뜻과 조치
빨간 카드 = 돈과 직접 관련된 급한 문제 / 노란 카드 = 확인이 필요한 문제. 실제 화면에 뜨는 모양 그대로입니다.
사람 확인이 필요한 멈춘 환불N건
👉 무슨 뜻: 자동 재시도를 여러 번 했는데도 환불이 안 돼 멈췄어요. 회원에게 돈이 안 나간 상태. 조치: PortOne(결제) 관리자에서 직접 확인하거나 개발팀에 전달. 회원에게 처리 지연 안내가 필요할 수 있어요.
같은 주문이 두 번 취소된 의심N건
👉 무슨 뜻: 한 주문에 취소 요청이 두 번 들어갔어요. 돈이 두 번 빠졌을 수 있습니다. 조치: 즉시 PortOne에서 그 주문의 환불 내역 확인. 이중 환불이면 한 건은 회수.
환불이 안 끝나 묶여있는 수업 자리N개
👉 무슨 뜻: 취소는 됐는데 환불이 안 끝나, 그 수업의 미래 자리가 비워진 채 잠겨 있어요. 조치: 보통 자동으로 풀립니다. 1시간 넘게 그대로면 개발팀에 알려주세요.
오래 처리되지 않은 취소N건
👉 무슨 뜻: 취소 요청이 30분 넘게 처리되지 않고 있어요. 조치: 잠시 후 자동 처리될 수 있어요. 계속되면 개발팀 확인 요청.
할인 지원금이 안 돌아온 취소N건
👉 무슨 뜻: 취소했는데 쓰던 할인(지원금) 자리가 반납이 안 됐어요. 다른 회원이 그 할인을 못 받을 수 있어요. 조치: 개발팀에 할인 자리 반납 확인 요청.
환불 기록이 빠진 / 처리 기록이 없는 취소N건
👉 무슨 뜻: 처리는 된 것 같은데 환불 장부나 처리 기록이 없어요. 조치: 회계·개발팀에 확인 요청.
⚠️빨간 카드 중 "같은 주문이 두 번 취소"는 실제로 돈이 두 번 나갔을 수 있어 가장 먼저 확인해야 합니다.
🎯 이럴 땐 누구에게?
가장 자주 쓰는 결정표입니다. 문제 카드를 보고 여기서 "누가 뭘"을 찾으세요.
| 상황 | 누가 / 무엇을 |
| 대부분의 멈춤·지연 (방금 생긴 것) | 🕐 1시간 기다리기. 시스템이 자동 재시도 중입니다. |
| 1시간 넘게 안 풀리는 멈춤(STUCK) | 👨💻 개발팀에 주문번호와 함께 전달 |
| 같은 주문 두 번 취소 / 이중환불 의심 | 💳 PortOne 관리자에서 환불내역 확인 → 이중이면 회수 |
| 환불 금액이 안 맞음 / 장부 기록 빠짐 | 🧾 회계 + 개발팀 |
| 회원이 "환불 언제 되나요?" 문의 | 📞 처리상태가 재시도 중이면 "처리 중, 영업일 내 완료" 안내 |
④ 취소 내역 보는 법
회원별 취소 건의 처리 상태를 표로 봅니다. 기간·상태·사이트·회원ID로 검색할 수 있어요.
처리상태 배지 (시스템 기준 — 환불까지 끝났는지)
| 배지 | 뜻 |
| ✅ 정상 취소 | 환불·자리 정리까지 모두 완료. 끝. |
| ⏳ 처리 중 | 방금 접수됨. 곧 환불 진행. |
| 🔁 재시도 중 | 한 번 실패해서 자동으로 다시 시도하는 중. |
| 🔴 멈춤 · 확인 | 여러 번 실패로 멈춤. 사람 확인 필요. |
환불대장 (담당자 업무 단계 — 처리상태와 별개)
자동취소건은 환불대장이 등록(확인대기)으로 남습니다. 환불은 이미 됐지만, 담당자가 환불 관리 화면에서 한 번 확인하는 절차예요. (등록 → 처리중 → 완료 → 반려)
🔎사이트 선택: "취소 내역" 줄의 사이트 드롭다운으로 특정 지자체만 골라 볼 수 있어요. (맨 위 사이트 선택은 "문제 점검" 기준입니다.)
⑤ 결제사(PortOne)와 대조
우리 시스템 기록과 실제 결제사(PortOne)의 취소 금액이 맞는지 실시간으로 맞대보는 기능입니다.
"결제사(PortOne)와 대조" 버튼(또는 각 줄의 "대조")을 누르면 결과가 배지로 뜹니다.
| 결과 | 뜻 |
| ✅ 일치 | 우리 기록 = 결제사 취소금액. 정상. |
| 🔴 환불 부족 | 결제사에서 아직 덜 취소됨 = 회원이 돈을 덜 받았을 수 있음. 즉시 확인. |
| 🟡 초과 | 결제사 취소금액이 더 큼(누적·다건 가능성). 확인. |
| 조회 실패 | 결제 정보를 못 찾음(테스트 결제 등). 개발팀 확인. |
⚠️🔴 환불 부족이 뜨면 회원이 받을 돈을 아직 못 받은 것일 수 있어 가장 급합니다.
❓ 자주 묻는 질문
"환불 실패"라고 뜨는데, 회원 돈은 이미 나간 건가요?
아닙니다. 보통 "실패/멈춤"은 환불이 아직 안 나간 상태예요. 시스템이 자동 재시도하며, 확실히 하려면 "결제사 대조"로 실제 취소금액을 확인하세요.
멈춤(STUCK)이 계속 안 사라져요.
자동 재시도로도 안 풀린 것이라 사람 손이 필요합니다. 주문번호를 적어 개발팀에 전달해 주세요.
내가 담당하는 지자체(사이트)만 보고 싶어요.
맨 위 "사이트"에서 골라 점검하거나, "취소 내역"의 사이트 드롭다운으로 목록을 거를 수 있습니다.
숫자(건수)가 갑자기 늘었어요.
새 취소가 생겼거나, 기존 건이 멈춤으로 바뀐 것입니다. 빨간 카드의 "이럴 땐 👉"를 따르세요. 대부분 시간이 지나면 자동으로 줄어듭니다.
이 화면에서 직접 환불을 다시 시키거나 취소할 수 있나요?
아니요. 이 화면은 보기 전용(모니터링)입니다. 재시도는 시스템이 자동으로 하고, 실제 환불 처리는 "환불 관리" 화면·개발팀이 담당합니다.
📨해결되지 않는 문제는 주문번호 + 화면 캡처와 함께 개발팀에 전달하면 가장 빠릅니다.
슬롯 할인지원금 (v2 엔진) 설정 설명서
⚡ 한눈에
사이트 설정 → 수업 설정의 "슬롯 할인지원금 (v2 엔진)"에서 설정합니다.
1
v2 = 선착순 티켓(슬롯) 방식의 할인 엔진. 정원만큼 "슬롯"을 미리 만들어 두고, 신청이 몰려도 정확히 정원만큼만 할인을 줍니다.
2
설정은 세 덩어리 — 공통 할인(모두에게) · 탭메뉴(회원구분별 탭) · 마감 시 대체(fallback).
3
저장하면 정원만큼 슬롯이 자동으로 생성/조정됩니다. 엔진을 v1로 되돌리면 기존 방식으로 즉시 복귀합니다.
⚠️v2로 전환하면 위쪽 기존 "할인/지원금 설정(v1)"은 무시되고, 아래 "공통 할인 / 탭메뉴"가 수강신청 할인에 사용됩니다. 전환 전에 설정을 꼭 확인하세요.
① v1과 v2, 뭐가 다른가요?
| v1 (현행) | v2 (슬롯) |
| 방식 | 신청할 때마다 사용 횟수를 +1 하며 정원과 비교 | 정원만큼 슬롯(티켓)을 미리 만들어 두고 하나씩 차감 |
| 동시 폭주 | 몰리면 정원을 살짝 넘을 수 있음 | 몰려도 정확히 정원만큼만 차감 (자정 동시신청에 강함) |
| 마감 대체 | 없음 | 자격 체인(fallback)으로 "마감 시 일반 지원으로 내려가기" 가능 |
💡회원이 받을 수 있는 할인 금액·표시는 v1과 동일하게 보입니다. 달라지는 건 "정원을 어떻게 정확히 지키느냐"입니다.
② 엔진 전환 방법
"슬롯 할인지원금 (v2 엔진)" 섹션의 할인 엔진 드롭다운에서 고릅니다.
- v1 — 현행 : 위쪽 "할인/지원금 설정"을 사용 (기존 방식)
- v2 — 슬롯 : 아래 "공통 할인 / 탭메뉴"를 사용
🔁안전하게 전환하기: ① 아래 공통 할인·탭메뉴·자격 매핑을 먼저 채우고 → ② 미리보기로 확인 → ③ 엔진을 v2로 바꾸고 저장. 문제가 생기면 v1 선택 후 저장하면 즉시 기존 방식으로 돌아갑니다.
💾저장하면 각 항목의 정원만큼 슬롯이 자동 생성/조정됩니다. 정원을 늘리면 슬롯이 추가되고, 줄이면 (사용 안 한 만큼) 줄어듭니다.
③ 구성 3가지
🌐 공통 할인
탭과 무관하게 모든 신청자에게 자동 적용되는 할인입니다. (예: 지역 할인, 업체 지원) "공통 할인 추가"로 등록합니다.
📂 탭메뉴 (회원구분별 탭)
회원 화면의 대상자 탭과 1:1로 연결됩니다. 회원구분별로 줄 할인을 등록하세요.
- "일반학생" 탭은 항상 첫 번째로 회원 화면에 표시됩니다(이름 고정).
- 일반 회원에게 줄 할인이 있으면 회원구분
일반 탭에 등록, 없으면 비워둡니다.
- 나머지 탭은 버튼으로 순서를 바꾸면 회원 화면 탭 순서에 그대로 반영됩니다.
🧭 마감 시 대체 지원 (fallback)
아래 ⑤번에서 자세히 다룹니다. (선택사항)
④ 할인 항목 만들기
"공통 할인 추가" 또는 탭 안에서 항목을 추가하고, 항목마다 아래를 입력합니다.
| 입력 | 뜻 |
| 할인명 | 가격표에 보일 이름 (예: "저소득 할인지원") |
| 정액 / 정률 | 정액=원 단위 할인(예: 10,000원), 정률=% 할인(예: 30%) |
| 상품별 금액(원)/율(%) | 수업 상품마다 할인 금액·율을 입력 |
| 상품별 정원(명) | = 만들 슬롯 수. 이 인원만큼만 할인을 받습니다. 0명 = 그 상품엔 할인 미지원 |
👥학생·성인 모두 받는 사이트는 같은 할인이라도 학생용 / 성인용 두 개로 따로 등록해야 각각 독립 정원으로 카운팅됩니다. (예: "저소득(학생) 50명" + "저소득(성인) 50명")
🔢적용 순서: 기본 수강료 → 전체 적용 할인(지역) → 대상자 할인(다자녀·저소득) → 업체할인 → 이벤트할인. 정률(%) 먼저, 정액(원) 나중에 적용됩니다.
⑤ 마감 시 대체 지원 (fallback)
"다자녀가 마감되면 일반 지원이라도 받게" 하고 싶을 때만 쓰는 선택 기능입니다.
기본 동작: 회원은 자기 회원구분의 지원만 받고, 그게 마감되면 대체 지원은 없습니다.
대체를 원하면 자격 체인을 등록하세요.
- 회원구분 선택 → 체인이 "
선택값,일반"으로 자동 입력됩니다. 다단이 필요할 때만 직접 수정.
- 예:
다자녀 → 다자녀, 일반 = 다자녀 지원이 마감되면 일반 지원으로 내려갑니다. (앞이 높은 순서)
- "사이트 매핑 저장"을 눌러야 적용됩니다.
⚠️자격 매핑을 등록한 사이트에서만 대체가 작동합니다(임의 자동 대체 없음). 회원구분은 반드시 회원구분 관리 마스터에서 선택하세요(오타 입력 방지).
👀아래 미리보기에서 "어떤 회원구분이 마감되면 어디로 가는지"를 저장 전에 확인할 수 있습니다.
✅ 저장 전 체크리스트
- ☐ 줄 할인 항목을 공통 할인 또는 탭메뉴에 모두 등록했나?
- ☐ 각 항목의 상품별 정원(명)을 맞게 넣었나? (0명 = 미지원)
- ☐ 학생·성인 사이트면 대상별로 따로 등록했나?
- ☐ 대체(fallback)가 필요하면 자격 매핑을 저장했나?
- ☐ 미리보기로 표시·대체 흐름을 확인했나?
- ☐ 마지막에 할인 엔진 = v2로 바꾸고 저장했나?
🛟전환 후 이상하면 언제든 엔진을 v1로 바꾸고 저장 → 즉시 기존 방식 복귀. 데이터는 지워지지 않습니다.
❓ 자주 묻는 질문
v1과 v2, 회원 화면에서 보이는 게 다른가요?
할인 금액·표시는 거의 같습니다. v2는 "정원을 정확히 지키고, 마감 시 대체가 가능"한 점이 다릅니다.
정원(슬롯)을 다 쓰면 어떻게 되나요?
그 할인은 마감됩니다. 자격 체인(fallback)을 등록해 두면 다음 단계(예: 일반) 지원으로 내려갑니다. 없으면 그 회원은 할인 없이 신청합니다.
정원을 중간에 늘리면 되나요?
네. 정원을 올리고 저장하면 슬롯이 추가로 생성됩니다.
"일반학생" 탭을 지우고 싶어요.
일반학생 탭은 항상 첫 번째로 고정 표시됩니다. 줄 할인이 없으면 비워두면 됩니다(탭은 보이되 할인 없음).
v2로 바꿨더니 할인이 안 보여요.
공통 할인·탭메뉴에 항목이 비었거나 정원이 0명일 수 있습니다. 또 학생/성인 대상이 맞는지 확인하세요. 급하면 엔진을 v1로 되돌리고 원인을 찾으세요.
📨설정이 복잡하거나 표시가 이상하면 사이트 코드 + 화면 캡처와 함께 개발팀에 문의하세요.