배경
As-is 검수
•
연동사의 제품 크롤링 데이터를 저장 → 제품 상태로 저장 → 저장된 데이터를 확인하여 수동 검수 / 반려
To-be 검수
•
연동사의 제품 크롤링 데이터를 저장하는 시점에 1차 검수(자동) (제품 DB와 분리)
•
필터링된 제품 리스트를 확인하여 가공이 필요한 부분만 추가 및 검수 → 제품 상태로 저장
•
[셀러] 디어테일에 직접 판매를 위해 필요한 상품 정보를 추가 등록하여 저장 및 검증 → 상품 상태로 저장 (디어테일 직접 결제 가능)
→ 자동 검수를 위한 사전 검수 항목 및 기준 정의 및 검수 항목을 확인할 수 있는 UI 설계
검수 프로세스
사전 검수 항목 및 기준 정의
•
기존 검수 방식 및 기준 참고
검수 기준 | 크롤링 데이터 레이블 | 승인 | 반려 | 판단 가능 주체 | 판단 기준 상세 | 참고 사항 | |
시스템 검수 가능한 기준 | |||||||
상품명 | productName 상품이름 | 금지단어 / 특정 단어 포함 | 시스템 | 상품명에 특정단어 포함시 어드민에 “영구중단”으로 표기됨
- 금지단어 설정 (backend) 항목
- ‘개인 결제’ 단어 포함
- ‘프로모션’, ‘할인전’ 과 같은 단어 포함
- ‘건식 사료’, ‘습식 사료’ 단어 포함 (제품 카테고리: 사료 취급 안함) | 금지단어 자체의 유효성은 재검토 필요 → 별도 과제 진행 예정 | ||
판매 상태 | sellingStatus 판매상태 | 판매중 | ‘판매중지’인 경우 | 시스템 | 몰에서 품절된 상품을 크롤링시 어드민에는 “판매 중지”로 표기됨 | ||
카테고리 | X (크롤링할때만 카테고리값을 이용하며 레이블을 따로 저장해두진 않음) | 카테고리값에 ‘cat’, ‘고양이’, ‘kitten’ 단어 포함 | 시스템 (식스샵_크롤러 only) | 식스샵의 구조가 ‘카테고리’기반으로 상품이 연동되는 형태를 갖고있어 식스샵_크롤러만 카테고리의 단어 기반 1차 검수가 가능 | |||
상세페이지 접근 | X (크롤링할때만 상세페이지 접속시 접근 불가로 나올경우 크롤링되지 않으며 레이블을 따로 저장해두진 않음) | 정상페이지 | 오류페이지 | 시스템 (카페24_크롤러only) | 크롤링시 상세페이지 접속때 ‘접근할 수 없는 등급’, ‘접근 불가’ 오류 얼럿과 함께 접속 불가일 경우 “판매중지” 값으로 크롤링됨 | ||
사람이 직접 검수 필요한 기준 (혹은 이미지에서 강아지/고양이 걸러낼 수 있는 솔루션이 있다면...Best) | |||||||
제품 대상 | 강아지 | 사람 or 강아지 외 동물용(e.g. 고양이 제품) | 검수자 | - 상품명만 봐서는 사람제품만 파는지 알 수 없기에 검수자가 섬네일 및 상품상세페이지를 보고 판단함 (상세페이지에 강아지 상품 선택 가능한 옵션 및 그 밖에 강아지에 대한 사진이나 설명이 없을 시 반려함)
- 검수자가 섬네일 및 상품 상세페이지를 보았을때 강아지 겸용이 아닌 Only 고양이만을 위한 상품일 경우 | |||
제품 썸네일 | thumbnail 썸네일 | 강아지 or 제품 포함 /
강아지 + 기타 동물 | 강아지 외 동물 단독 / 강아지 외 동물 + 제품 | 검수자 | 검수자가 썸네일 사진을 보고 판단
[섬네일 이미지 규정]
- only강아지 (0)
- 강아지+제품 (0)
- only 제품 (0)
- 강아지+고양이 (0)
- 강아지+고양이+제품 (0)
- only 고양이 (X)
- 고양이+제품 (X) | 업체의 요청에 따라 섬네일 이미지 교체 후 검수통과 시키기도 함 (업체의 요청이 있을때만 수행하며, 임의로 섬네일 사진을 교체하지는 않고 반려함) |
UI 요구 사항 (Spec.) - 크롤링 검수 리스트
•
1차 자동 검수한 목록을 확인할 수 있어야 함
◦
1차 검수된 항목은 미등록 상태로 보여짐
•
목록별 상세 내용을 확인할 수 있어야 함
•
목록에서 검수 상태 변경이 가능해야 함
◦
검수 승인, 반려 처리 기능 제공
▪
검수 완료 시 제품 DB에 저장됨
▪
검수 반려 시 크롤링 데이터 저장 상태 유지
•
UI - 연동데이터 검수
•
목록 제공 항목
항목 | 항목 노출 단계 | 테이블 입력 가능 여부 | 설명 | 비고 | 논의필요사항 (w/정율님) |
저장 | 검수단계 | 단일 검수상태 변경시 상태변경 후 저장버튼 선택해야 저장됨 | |||
상품 번호 | 검수단계 | 등록/연동 시점에 생성된 상품 번호 | |||
상품 코드 | 검수단계 | 연동하여 불러온 상품 코드값 / 데이터 없음: - | |||
상품 대표 이미지 | 검수단계 | 등록된 상품 대표 이미지를 썸네일로 제공 (80x80px, 이미지의 긴쪽을 기준으로 고정비율 축소 및 센터 정렬 크롭) | |||
상품명 | 검수단계 | 불러온 상품명 표기 | |||
1차 시스템 승인 상태 | 검수단계 | - 미검수(기본값): 크롤링 원본 데이터로 저장된 상태
- 승인 : 선택 시 승인 처리되며, 제품 DB에 저장됨
- 반려 : 반려 사유 필수작성 | |||
1차 시스템 반려 사유 | 검수단계 | 시스템 반려 사유 값 표기
- 상품명 금지단어 포함
- 데이터 없음 : - | |||
2차 검수 승인 상태 | 검수 단계 | [segmented control]
- 미검수(기본값): 크롤링 원본 데이터로 저장된 상태
- 승인 : 선택 시 승인 처리되며, 제품 DB에 저장됨
- 반려 : 반려 사유 필수작성 | |||
2차 검수 반려 사유 | 검수단계 | o | 2차 검수 승인 상태 ‘반려’ 선택시 활성화
[dropdown]
- “-” (기본값): 2차 검수 승인 상태 “미검수, 승인” 상태일때 표기됨
- 상품명 금지단어 포함
- 기타 (직접입력) | ||
2차 검수 반려 사유 상세 | 검수단계 | 2차 검수 반려 사유 ‘기타(직접작성)’ 선택 시 입력 가능함
- 최대 20자, 영문/한글/특수문자/숫자 포함 | |||
노출 여부 | 제품/상품 단계 | o | [segmented control]
- 미노출(기본값): 1차 검수 시 미노출 상태
- 노출: 선택 시 노출 처리됨
- 중단: 중단 사유 필수작성
(노출 중단사유 표기)
- 노출 여부>중단 선택시 하단에 인풋박스 생성
- 노출 여부>중단의 경우 중단 사유 작성 필수
(최대 20자, 영문/한글/특수문자/숫자 포함)
- 중단 상태일때 해당 항목 활성화 (미노출/노출 상태일때 해당 항목 비활성) | ||
판매 상태 | 제품/상품 단계 | 상품연동 데이터 값
- 연동된 판매상태값 (판매중, 판매 중지, 품절, 오류)
- 데이터 없음: - | |||
연동 상태 | 제품/상품 단계 | 상품 연동 데이터 값
- 연동중
- 연동 중지 | |||
상품 연동일 | 검수단계 | yyyy.mm.dd hh:mm:ss | |||
최종 수정일 | 검수단계 | 상품 변경사항이 반영된 최신 크롤러 업데이트 일시
yyyy.mm.dd hh:mm:ss | |||
연동사명 | 검수단계 | 연동 신청시 연동사명 입력값 | 입점신청서로 받은 ‘연동사명(국문)’이 표기됨 | ||
쇼핑몰 이동 | 검수단계 | [Select button]
버튼 선택시 해당 상품 상세페이지로 이동 |
2차 검수 승인 상태에 대한 정리 (220624) (by지연)