k-k.page 위탁판매 운영 매뉴얼: 이럴 땐 어떻게 하나
알림 메일이나 문의가 왔을 때 무엇을 먼저 해야 하는지, 혼자 운영하는 사람이 던질 질문 순서대로 답한다.
실행 항목 보기시스템 자동 이미 해 둔 일 사람이 함 내가 할 일
1. 메일이 왔을 때
보류 건(사람이 결정할 것)과 도매처 발주서(그대로 옮겨 넣을 것) 두 가지다 [9]. 발주서는 수정하지 않고 그대로 옮겨 발주한다.
사람이 함 발주서를 옮겨 발주하고 입금한다 [5][21].
도매처 실제 발주는 돈이 나가는 행위라 코드가 대신하지 않는다. 시스템은 붙여넣을 발주서를 만들고, 송장이 나온 뒤의 발송처리만 한다 [5].
아니다. 같은 보류만 반복되면 12시간 동안 알림이 억제된다 [9]. 보류 건은 사람이 풀 때까지 크론이 다시 건드리지 않는다 [8].
사람이 함 보류 목록을 직접 열어 남은 건을 확인한다.
2. 주문이 안 움직일 때
이유는 둘 중 하나다. 발주확인 전 실공급가 재조회에 실패했거나 [6], 다시 계산한 순마진이 0 미만이다 [7]. 사유는 기록에 남아 있다.
사람이 함 사유를 보고 해제할지 정한다. 해제하면 received로 돌아가 다음 스윕에서 다시 판정받으며 [8], 해제 이유는 기록한다 [22].
송장 매칭은 받는사람·수량·상품코드로 하고, 후보가 둘 이상이면 추측하지 않고 건너뛴다 [11]. 송장 크론은 6시간마다 40분에 돈다 [3].
사람이 함 건너뛴 건의 송장을 직접 확인한다.
발주까지 끝났는데 송장이 없고 발송기한이 24시간 미만으로 남았다는 뜻이다. 온채널 조회가 실패해도 이 감시는 계속된다 [10]. 코드 주석에 따르면 발송지연은 페널티 1~2점이고 최근 30일 누적이 판매활동 제한으로 이어진다 [23].
사람이 함 도매처에 송장 발급 상태를 즉시 확인한다.
도매꾹 재고가 0인 발행 상품은 스마트스토어에서 내려간다. 대상은 도매꾹뿐이고 온채널은 빠지며, 재고 재조회에 실패하면 아무것도 하지 않는다 [12]. 품절 반영은 25분 발주확인 뒤에 이어서 실행된다 [2].
3. 가격과 마진이 이상할 때
| 질문 | 답 |
|---|---|
| Q8. 최저 판매가는 얼마인가? | (도매가×1.15 + 떠안는 배송비) ÷ (1−수수료율)을 100원 단위로 올림한다 [15]. 수수료율 기본값은 6.63%다 [13]. 예시 [가정]: 도매가 10,000원, 배송비 0원이면 12,400원이다. |
| Q9. 가격이 저절로 올라갔다. | 역마진 대응 1순위가 판매가를 안전선까지 자동으로 올리는 것이다. API 성공 응답만 믿지 않고 실제 값을 다시 읽어 확인한다 [16][17]. |
| Q10. 상품이 전시중지됐다. | 인상 필요폭이 1.6배를 넘었거나 인상이 실패했다는 뜻이다 [16]. 재등록은 사람이 결정한다. |
| Q11. REVERSE, THIN, MANUAL은 뭐가 다른가? | 순마진 0 미만이 REVERSE, 마진율 10% 미만이 THIN이다. 실공급가를 못 읽으면 MANUAL/UNKNOWN으로 두고 가격은 건드리지 않은 채 알림만 보낸다 [18]. THIN의 10%는 안전선 15%와 별개 상수다 [19]. |
| Q12. 마진이 얇은 상품은 왜 안 올라오나? | 개당 순마진이 1,000원 미만이면 자동 PICK을 보류한다 [20]. |
4. 고객 문의가 왔을 때
저장소에서 위탁 고객 문의(Q&A·톡톡)의 응대 기준, 템플릿, 자동화 코드를 찾지 못했다. 문의 수집 크론이나 응답 규칙도 없으므로 아래 답변 초안은 모두 [가정]이고 사람이 직접 보내야 한다. 외부 매체 기준으로 1영업일 이내에 응답해야 점수를 얻는다 [24].
초안 [가정]: 주문하신 상품은 도매처 송장이 발급된 뒤 발송처리됩니다. 송장번호가 확인되는 대로 안내드리겠습니다. 송장 발급 후 발송처리되는 구조에 근거한다 [3][5].
사람이 함 송장 상태를 확인한 뒤 답한다.
초안 [가정]: 재고를 확인한 뒤 결과를 안내드리겠습니다. 판매자 귀책 취소는 페널티 2점이 붙을 수 있고 [23], 반품·교환·취소 처리 절차는 저장소에서 찾지 못했으므로 사유를 확인한 뒤 사람이 처리 방법을 정한다.
사람만 처리할 수 있는 항목이다 [21]. 자동 응답 대상이 아니다.
1영업일 안에 응답하지 않으면 고객만족 점수의 문의 점수를 얻지 못한다 [24]. 판매관리 페널티는 주의·경고·이용 제한 3단계이고, 경고 이상이면 네이버 플러스 스토어 노출이 제한된다 [25]. 점수표 자체는 네이버 공식 공지로 확인하지 못했다.
5. 시스템이 멈춘 것 같을 때
매일 09:00 KST에 도는 세이프넷은 성공했을 때만 생존 신호를 남긴다. 36시간 동안 신호가 없으면 판정기가 결번으로 잡는다 [4].
사람이 함 결번 판정이 나오면 크론 실행 로그를 확인한다.
모두 6시간 간격이다. 주문 수집은 매시 10분 [1], 발주확인과 품절 반영은 25분 [2], 송장 수집과 발송처리는 40분 [3]이다.
6. 실행 항목
| 누가 | 무엇을 | 언제 |
|---|---|---|
| 운영자 | 이행 메일의 발주서를 옮겨 발주하고 입금한다 [5][9] | 메일을 받은 직후 |
| 운영자 | hold 사유를 보고 해제 여부를 정하고 이유를 기록한다 [8][22] | 보류 메일을 받은 당일 [가정] |
| 운영자 | 고객 문의에 답한다 [24] | 영업일 하루 2회 확인, 1영업일 이내 답변 [가정] |
| 운영자 | 세이프넷 결번 판정이 나왔는지 본다 [4] | 매일 09:00 이후 |
7. 결정이 필요한 사항
- Q13~Q14의 답변 초안을 정식 템플릿으로 쓸지 정한다 [가정].
- 반품·교환·취소 클레임 절차를 Q&A에 추가한다. 현재 원장에 canceled 상태를 반영하는 것만 확인했다.
- 온채널 주문마감 시각(13시)은 주석 한 곳에만 있고 도매꾹·스페셜오퍼 마감 시각은 못 찾았다. 확인될 때까지 마감 시각은 본문에 쓰지 않는다.
문의 답변 템플릿 4종을 확정하기
사람 몫으로 분류된 문의 응대 [21]를 1영업일 기준 [24]에 맞춰 템플릿으로 굳히면 이 Q&A의 가장 큰 빈칸이 채워진다.
출처
- [1] server/services/dailyCron.ts:946
- [2] server/services/dailyCron.ts:964
- [3] server/services/dailyCron.ts:985
- [4] server/services/dailyCron.ts:897
- [5] server/services/dropshipFulfillment.ts:9
- [6] server/services/dropshipFulfillment.ts:255
- [7] server/services/dropshipFulfillment.ts:282
- [8] server/services/dropshipFulfillment.ts:336
- [9] server/services/dropshipFulfillment.ts:444
- [10] server/services/dropshipFulfillment.ts:752
- [11] server/services/dropshipFulfillment.ts:626
- [12] server/services/dropshipFulfillment.ts:498
- [13] server/lib/dropshipPriceGuard.ts:47
- [15] server/lib/dropshipPriceGuard.ts:100
- [16] server/lib/dropshipPriceGuard.ts:28
- [17] server/lib/dropshipPriceGuard.ts:294
- [18] server/services/marginSafenet.ts:208
- [19] server/services/marginSafenet.ts:22
- [20] server/routes/dropship.ts:813
- [21] docs/dropship/STORE-OPERATIONS.md:379
- [22] docs/dropship/STORE-OPERATIONS.md:71
- [23] server/services/dropshipFulfillment.ts:5 (코드 주석)
- [24] https://sellernow.co.kr/post/504891 (외부 셀러 매체)
- [25] https://sellernow.co.kr/post/504891 (외부 셀러 매체)