파트너 대시보드에 송금·주문 통계 위젯 추가
목차
파트너 대시보드에 송금·주문 통계 붙이기
기존 파트너 대시보드는 결제 흐름 위주로만 정보를 뿌려줬음. 그러다 보니 파트너가 송금 내역이나 주문 추이를 보려면 메뉴를 두세 번 더 타고 들어가야 했고, "한 화면에서 다 보고 싶다"는 피드백이 누적돼 있었음.
이번 작업으로 두 가지를 한 위젯 영역에 묶었음.
- 연락처 송금 통계: 일/주/월 단위 송금 건수, 금액, 보류 비율
- 주문 통계: 결제 완료 vs 취소·환불 비교, 시간대별 흐름
쿼리부터 정리함
위젯 두 개 늘렸다고 쿼리 두 개 그냥 붙이면 대시보드 첫 진입이 무거워짐. 그래서 다음 룰로 정리.
| 항목 | 적용 규칙 |
|---|---|
| 집계 단위 | 일별 사전집계 + 당일분만 실시간 |
| 보류 송금 | 별도 쿼리 → 캐시 30초 |
| 취소·환불 | 주문 통계와 한 쿼리로 묶기 |
| 정렬 | 파트너 식별자 인덱스 우선 |
특히 보류 송금은 결제대행사 정산 주기에 따라 시점이 흔들리는데, 캐시 TTL 짧게 잡고 강제 새로고침 버튼만 한 개 둠. 무리하게 실시간 갱신 박으면 백오피스 부하만 올라감.
화면 쪽 시행착오
위젯 늘면서 모바일에서 카드가 두 줄로 깨지는 이슈가 있었음. 처음엔 그리드 컬럼만 늘렸는데, 실제 디바이스로 확인하니 세 번째 카드가 잘려서 다시 잡았음.
<!-- before: 컬럼만 키움 -->
<div class="grid-cols-3">...</div>
<!-- after: 임계값에서 카드 자체를 접음 -->
<div class="grid auto-rows-min responsive-cards">...</div>
핵심은 카드 컨테이너에 auto-rows-min을 박고, 너비 임계값에서는 송금/주문을 하나의 탭으로 접도록 한 것. 그래야 좁은 화면에서도 카드 잘림 없이 보여줌.
채팅 채널 연계
대시보드 위젯에서 보류 송금 카드를 누르면 바로 파트너 운영 채널로 문의가 열리도록 연결도 붙였음. 기존엔 별도 메뉴를 거쳐야 했는데, 한 번에 처리되니 운영팀 응답 속도가 체감상 줄었다는 피드백을 받음.
[보류 송금 카드 클릭]
↓
파트너 채팅 패널 열림 + 보류 건 ID 자동 첨부
↓
운영자 응답 (평균 대기시간 단축)
회고
- 위젯 늘릴 때는 쿼리 비용부터 본다. UI 작업이 아니라 집계 설계 작업이었음.
- 캐시 TTL은 결제대행사 정산 주기와 보조를 맞춰야 데이터가 어색해지지 않음.
- 파트너 입장에선 "한 화면에서 본다"가 곧 신뢰. 위젯 두 개 추가했을 뿐인데 문의량이 눈에 띄게 줄었음.
- 모바일 검증은 반드시 실제 디바이스에서 한다. 개발자 도구 반응형만 믿으면 늦음.
다음
댓글 0
첫 댓글 달아줘.