본문 바로가기
역량 UP!/Business

26) nonos(No No Stress) - 이것저것 fix 한 내용 정리

by 태하팍 2026. 6. 23.
반응형

1. 송장완료 화면 가격 컬럼 + 검색 

- "수량" 옆에 "가격" 컬럼 추가 (totalPrice, 1,234,567원 포맷)
- 검색창에서 가격으로 검색 가능 (12345/12,345/12,345원 모두 매칭)
- placeholder 에 "가격" 명시


2. 템플릿 관리 필드 보강

- 일반 템플릿에 "주문자 이름" 필드 추가 (기존엔 주문자 연락처만)
- 일반 템플릿에서도 "[자동] 받는분 (수취인≠구매자면 괄호)" 사용 가능 (우체국 전용이었던 PRESET_RECEIVER_DISPLAY 노출)
- 백엔드 TemplateExcelService 에 ORDERER_NAME 매핑 추가


3. 상품명 빈칸 표시 문제 해결


증상: 신규주문 화면 9/9건 모두 상품명 빈칸나오는 현상

친구가 보내준 스샷!


원인 추적:
- OrderList 의 "상품명" 컬럼이 productOption 만 보고 있었음 (다른 화면은 fallback 있음)
- 백엔드 로그 확인 결과 신규주문조회 응답엔 productName 채워져 옴 — 화면 매핑 문제

조치 (이중 안전망):
- 프론트: OrderList + ReadyOrderList HOLD sub-grid 에 productOption || productName fallback 
  (BaseOrderGrid 패턴 일관성)
- 백엔드: NaverProductLookupService 신규 — 진짜 그룹상품 케이스 (productName 빈 응답) 위한 안전망. 
   채널상품 조회 API (/external/v2/products/channel-products/{id}) 호출
    → groupProductName / channelProductName / originProduct.name 우선순위 fallback.
   PayOrderService 후처리에 통합.

참고: 디버그용 NaverOrderDebugController 만들었다가 검증 후 제거. 
dev 환경에서 raw 응답 한 번도 못 본 상태로 schema 만으로 작업했지만, 결과적으로 문제는 프론트 한 줄.

4. 신규주문조회 시 300건만 가져오는 현상

네이버스토어 api에서는 전체 건수를 가져오나 UI에서 300건으로 제한해서 보여줌
기존 300에서 3000 perPage로 늘려줌

반응형