티켓 관리 플로우

어드민 09번 메뉴 · 인터넷 105개 + 렌탈 51개 = 총 156개 · 조합 자동 생성 (셋톱·WiFi 모델은 별도 관리)
핵심 — 티켓번호란?
티켓번호 = 상품 조합의 고유 식별 코드. 발급이 아님. 상품에 부여된 고정 코드.
고객이 AI 채팅에서 상품 탐색 → 티켓번호 확인 → 콜센터 전화 시 "SK0188이요" → 상담사 즉시 파악.
인터넷+TV (조합 상품)
속도 × TV × WiFi 유/무 = 티켓 1개 (셋톱·WiFi 모델은 별도 관리)
예: SKT 500M + Btv 스탠다드 + WiFi 유
= SK0015 (월 46,200원)
렌탈 (1:1 매핑)
상품 1개 = 티켓 1개 (조합 없음)
예: 코웨이 아이콘3 냉온정 정수기
= R001 (월 14,450원)
STEP 1 — 티켓 자동 생성 구조 (신 구조)
속도 × TV × WiFi 유/무 = 티켓 1개 (셋톱·WiFi 모델은 별도 관리 · 모델 변경 시 티켓번호 유지)
통신사조합 요소조합 수티켓번호
SKT 속도(3) × TV(5+없음) × WiFi(유/무) + 인터넷단독 60개 SK0001 ~ SK0060
KT 속도(3) × TV(5) × WiFi(유/무) + 인터넷단독 30개 KT0001 ~ KT0030
LG U+ 속도(3) × TV(2) × WiFi(필수) + 인터넷단독 15개 LG0001 ~ LG0015
렌탈 상품 1:1 매핑 (조합 없음) 51개 R001 ~ R051
합계 (인터넷 105 + 렌탈 51) 156개
📌 신 구조: 셋톱(SKT 5종/KT 3종/LG 2종) · WiFi(SKT 4종/KT 4종/LG 1종) 모델은 티켓 요소에서 제외 → 기본 모델만 관리.
모델 변경 시 티켓번호 유지, 요금만 재계산. 상세는 01 인터넷+TV 상품관리 참조.
예: SKT 500M
+ Btv 스탠다드
+ AI NUGU
+ GIGA WiFi 6
SK0188
월 53,900원
고객이 카드에서
이 티켓번호 확인
전화 시
"SK0188이요"
→ 상담사 즉시 파악
인터넷 요금(100M/500M/1G)은 3사 공통 고정: 22,000 / 33,000 / 38,500원. TV/셋톱/WiFi 가격만 통신사별 다름.
STEP 2 — 티켓번호가 사용되는 곳
상품관리에서
상품 등록/편집
bongi_tickets
자동 생성
고객 상품 카드 (티켓번호 표시)
AI 채팅 응답 ("SK0188 추천")
콜센터 상담사 티켓 조회
신청현황 (10번) 티켓번호 컬럼
티켓관리 (09번) 목록
bongi_applications.product_ticket
사용 위치역할
고객 상품 카드ProductCard/RentalCard 상단에 티켓번호 배지 표시
AI 채팅상품 추천 시 티켓번호 포함 → 고객이 전화 시 활용
콜센터 CRM상담사가 티켓번호로 상품 즉시 조회 → 상담 시간 단축
신청현황셀프신청/티켓 신청 시 product_ticket에 기록
ConsultSheet 모달"바로상담" 선택 시 티켓번호 크게 표시 → "이 번호를 말씀해주세요"
STEP 3 — 상품 변경 → 티켓 연동 정책
변경 유형예시티켓 처리기존 주문
이름 변경지니TV 베이직 → 베이직2티켓번호 유지, 이름만 업데이트영향 없음
요금 변경TV 16,500 → 17,600티켓번호 유지, 요금만 업데이트계약 시점 요금 유지
신규 모델 추가셋톱 "AI NUGU 2" 추가새 조합 → 새 번호 발급 (SK0451~)영향 없음
모델 단종셋톱 "AI NUGU" 단종비활성 → 포함된 모든 티켓 자동 비활성이력 보존
렌탈 상품 비활성코웨이 아이콘3 단종해당 티켓(R001) 자동 비활성이력 보존
렌탈 신규 추가새 정수기 등록새 티켓번호 발급 (R052~)영향 없음
연쇄 비활성 규칙
셋톱 비활성
→ 해당 셋톱 포함 티켓 전부
TV 비활성
→ 해당 TV 포함 티켓 전부
WiFi 비활성
→ 해당 WiFi 포함 티켓 전부
카드 비활성
→ 티켓 영향 없음
어드민 운영 플로우
상품관리에서
모델 추가/비활성
"티켓 동기화"
버튼 클릭
기존 vs 현재
조합 비교
새 조합 → 새 번호 발급
없어진 조합 → 비활성
변경 내역
확인 후 적용
상품 추가 시 티켓 자동 생성
인터넷+TV — 구성요소 추가 시
어드민 상품관리
TV/셋톱/WiFi 추가
"티켓 동기화"
버튼 클릭
새 조합 감지
→ 새 번호 발급
예: SKT에 셋톱 "AI NUGU 2" 추가
→ 새 셋톱 포함된 조합 전부 자동 생성
→ SK0451, SK0452... 발급
기존 티켓(SK0001~SK0450)은 그대로 유지
렌탈 — 신규 상품 추가 시
어드민 렌탈관리
새 상품 등록
티켓번호
자동 발급
R052 부여
(마지막+1)
렌탈은 상품 1:1 매핑
→ 등록 즉시 다음 번호 자동 발급
기존 R001~R051은 그대로 유지
핵심 원칙 4가지
① 티켓번호는 한번 발급되면 영원히 해당 조합을 가리킨다
② 삭제는 없다 — 비활성만 있다
③ 비활성 티켓은 신규 신청 불가, 기존 주문은 참조 가능
④ 번호는 절대 재사용하지 않는다 (SK0451 다음은 SK0452)
STEP 4 — 어드민 티켓관리 화면 (09번)
KPI
450
SKT (SK0001~)
360
KT (KT0001~)
288
LG U+ (LG0001~)
156
전체 (인터넷 105 + 렌탈 51)
필터
전체 SKT KT LG U+ 렌탈 티켓번호 / TV / 셋톱 / WiFi 검색
인터넷+TV 조합 상품 티켓
티켓번호통신사속도TV셋톱박스와이파이합계 월요금상태상세
SK0188 SKT 500M Btv 스탠다드 AI NUGU GIGA WiFi 6 53,900원 활성 상세
KT0311 KT 1G 지니TV 모든G 기가지니3 홈AX 64,900원 활성 상세
SK0023 SKT 100M Btv 이코노미 스마트3미니 GIGA WiFi 36,300원 비활성 상세
20건씩 페이지네이션 · 통신사/검색어 필터
렌탈 상품 티켓
티켓번호카테고리브랜드상품명월요금카드후프로모션상태
R001 정수기 코웨이 아이콘3 냉온정 정수기 14,450원 0원 반값할인 활성
R015 공기청정기 LG 퓨리케어 28평 32,900원 26,900원 현금 15만 활성
51개 상품 · 카테고리/브랜드 필터 · 페이지네이션
"상세" 클릭 시: 해당 상품의 모든 정보 (요금/현금 페이백/카드할인/설치비/스펙 등) 모달 표시
활성/비활성: 상품관리(03~06번)에서 토글 → 티켓관리에 자동 반영. 티켓관리에서 직접 변경 불가.
DB에서 로드: show(5) 호출 시 loadTickets() → API /admin/platform/tickets에서 실시간 상태 로드
STEP 5 — 티켓 동기화 API
API설명
GET /admin/platform/tickets전체 티켓 목록 (156개) — KPI 수치 + 상태(is_active) 로드
POST /admin/platform/tickets/sync"티켓 동기화" 버튼 → 상품 변경사항 일괄 반영
· 렌탈 상품 → 렌탈 티켓 이름/요금/활성 동기화
· 인터넷 조합 → 새 조합 감지 → 새 번호 발급 / 없어진 조합 비활성
bongi_tickets 테이블 구조
컬럼타입설명
idinteger PK자동 증가
ticket_numbertextSK0001, KT0001, LG0001, R001
ticket_typetext'carrier' (인터넷) / 'rental'
carriertextSKT / KT / LG U+
speed_idFK→ bongi_internet_speeds.id
tv_idFK→ bongi_tv_products.id
settop_idFK→ bongi_settop_boxes.id
wifi_idFK→ bongi_wifi_products.id
rental_nametext렌탈 상품명 (렌탈만)
rental_monthly_feetext렌탈 월요금 (렌탈만)
total_monthly_feeinteger합계 월요금
is_activeboolean활성/비활성
🔗 관련 URL
어드민https://bongi-mobile-production.up.railway.app/admin/09 티켓관리
GitHubhttps://github.com/vinsenzo83/bongi-mobile소스코드
인터넷+TV 플로우docs/flow-internet-tv.html티켓 생성 상세
렌탈 플로우docs/flow-rental.html렌탈 티켓 상세
봉이모바일 · 티켓 관리 플로우 · 2026-04-09
다음: 신청현황 / 중고폰 매입현황 플로우 (별도 파일)