fix(dispatch): Shopee Packing List xlsx 파싱 추가

- 헤더 별칭에 underscore형(order_sn, tracking_number) 추가
- Shopee 는 SKU/수량이 product_info 한 셀에 묶여 있어 전용 파서 추가
  · store.parse_shopee_product_info: [n] 단위 상품 분해, SKU/상품명/수량 추출
  · parser._parse_shopee: 1행=1주문=1박스, 상품 펼쳐 박스로 묶음, 배송사 SPX 추론
- parse_export(platform) 로 Shopee/일반 경로 분기, 라우터가 platform 전달
- 이름/주소/전화는 xlsx 에 없음 → 라벨 PDF 단계에서 보강 예정
- 테스트 3개 추가

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-22 14:29:54 +09:00
parent f1097b85dc
commit 691eecee52
4 changed files with 187 additions and 34 deletions
+1 -1
View File
@@ -240,7 +240,7 @@ async def batch_create(
# 엑셀 파싱 — 실패 시 사용자에게 한국어 메시지 그대로 보여준다.
try:
parsed = parse_export(order_path)
parsed = parse_export(order_path, platform=platform)
except ParseError as exc:
raise HTTPException(status_code=400, detail=str(exc))