홈페이지 및 쇼핑몰 구축에 필요한 기능 명세서와 이에 대한 진행상황 그리고 리뷰에 대해 작성했다.

현재 상황

날짜 변동사항
2022/3/28 Cafe24 로 확정
2022/3/21 Cafe24 에 가입해서 테스트를 해보는 걸로 변경했다
2022/3/17 주소는 https://waseeu.com 이며, 아임웹 이라는 플랫폼에서 사용하고 있다

관련 공유문서 위치

'Z:\HDD1\2022\3.생산\05 홈피쇼핑몰\아이사랑' 아래에 파일이 있다.

페이지 별 기능 명세서

'고객관리- 회원관리 - 회원가입/탈퇴 관리 - 회원가입항목 설정' 메뉴에서 '상세 회원가입항목' 을 선택하고, '개별고유번호' 항목을 '필수'로 설정한다.

'고객관리 - 회원관리' 메뉴에서 영유아회원 등급을 별도로 추가한다. '고객관리 - 회원등급 관리' 메뉴에서 등급을 추가한다. '회원가입 시 회원등급 기본설정' 메뉴에서 '영유아'로 지정한다.

충전시기는 매월 같은 날짜로 정한다. 방법은 '고객관리 - 회원관리 - 회원등급별 회원관리' 메뉴에서 해당 등급을 '영유아'로 지정하면 해당되는 회원 목록이 출력된다.
전체 선택을 하고, '적립금 일괄지급' 을 클릭한다. 금액(40,000)을 입력하고 내용은 '4월 적립금' 이라고 입력한다.

7일에 한번 일괄소멸이 가능하다(이를 주의해야 한다). 검색조건을 지정하면 대상자들이 검색되고, 클릭을 통해 소멸이 가능하다. '적립금 상세내용' 을 적는다.

지금 적립금 삭제 예약을 하시면 검색된 조건으로
내일 새벽에 순차적으로 소멸됩니다.
예약한 시간과 실행시간 사이에 고객이 적립금을 사용하거나 추가로 적립을 받을 경우 합계금액이 변경 될 수도 있습니다.
적립금 소멸 예약은 동시에 1회만 가능합니다.
적립금 소멸 예약은 예약일 자정전 까지 취소가 가능합니다.

위의 문구처럼 바로 적용되는 것이 아니고, 다음날 새벽에야 적용된다. 이를 감안하여야 한다.

소멸시기는 매월 같은 날짜로 정한다.

주문 데이터를 엑셀로 다운받아, 구분해야 한다.

고려했던 사항

===== 적립금 대신 쿠폰 사용 =====
쿠폰은 사용기간을 지정할 수 있기 때문에, 매번 지급/소멸 하는 작업을 하지 않아도 된다. 하지만 쿠폰의 경우, 결재 1회에만 사용이 가능하다는 점과 주어진 할인 금액보다 작은 금액을 결재할 경우 사용할 수 없다는 점이 문제였다.
따라서 결국 적립금을 사용하는 것으로 결정했다.

테스트 케이스

회원가입 양식은 기본 양식에 '영유아 식별번호' 를 추가한다.

'아이디/비밀번호/이름/주소/일반전화/휴대전화/이메일/영유아 개별 고유번호'

  1. '영유아' 라는 회원등급을 생성한다. 오른쪽에 '등급추가' 을 눌러 입력하고 저장한다.

가입된 회원들은 '영유아' 라는 회원등급으로 지정한다.

  1. '고객관리 - 회원등급별 회원관리' 메뉴에서 '회원 목록' 검색을 누르면, 전체 등록된 회원 목록이 뜬다.
  2. 전체지정하고, 아래 '추가 설정' 에서 '영유아' 로 지정하고 '등급변경'을 누른다.

상품등록 메뉴를 사용하여 아래의 품목을 등록한다. 농산물 상품인 경우, 상품번호를 ERP 기준 코드에 100000 을 더한 값을 부여한다. 이외의 상품은 200000 을 더한 값을 부여한다.

상품명 기장 500g
상품명(관리용) 800005(=700005+100000)
상품요약설명 괴산잡곡 유한회사
상품간략설명 기장 500g
공급가 5000
과세구분 면세상품
판매가 6000
상품명 찰흑미 500g
상품명(관리용) 800017(=700017+100000)
상품요약설명 괴산잡곡 유한회사
상품간략설명 찰흑미 500g
공급가 6000
과세구분 면세상품
판매가 7000
상품명 요거트 1000ml
상품명(관리용) 900059(=700059+200000)
상품요약설명 청원자연랜드
상품간략설명 요거트 1000ml
공급가 3500
과세구분 과세상품
판매가 4500

상품등록 후에, '자체 상품코드' 를 엑셀로 수정해야 한다. '상품관리 - 상품목록' 에서 수정하려는 상품을 선택 후, 엑셀을 다운로드 한다.
이때 유의할 것은 확장자가 .csv 파일인데, 이를 .xlsx 엑셀형식으로 바꿔야 한다는 것이다.

파일을 열고, '자체 상품코드' 의 셀을 수정하고 저장한다. 이후, '상품관리 - 상품엑셀관리' 메뉴의 '상품 등록/수정' 탭에 파일을 업로드한다. 이후 성공메세지가 뜬다면, 제대로 수정이 되었는 지 확인하자. 상품코드는 변경할 수 없다.

상품이 모두 등록되면, 일괄적으로 포인트를 지급한다.

  1. '고객관리 - 회원등급별 회원관리' 메뉴에서 '회원 목록' 검색을 누르면, 전체 등록된 회원 목록이 뜬다.
  2. 전체지정하고, '적립금 일괄지급' 을 눌러, 금액과 내용을 적고 '일괄지급'을 누른다.

대상자들이 로그인하여 상품을 주문한다. 결재는 미리 지급된 포인트를 사용한다. 주문마감일자를 지정한다.

주문마감 날짜 이후, 들어온 주문 건을 확인한다. '주문관리 - 전체주문조회' 에서 조건을 지정하고, 검색하면 주문 리스트가 뜬다. '엑셀다운로드' 를 클릭한다. 양식을 새로 만들어야 한다. 아래의 항목들을 지정한다.

주문번호/품목별 주문번호/배송메시지/총 주문금액/총 결제금액/상품번호/주문상품명/주문상품명(옵션포함)/수량/판매가/수령인/수령인 휴대전화/수령인 우편번호/수령인 주소/수령인 상세 주소/결제구분/결제수단/발주일/상품자체코드/상품구매금액

아래와 같이 엑셀파일을 볼 수 있다.

주문번호 품목별 주문번호 배송메시지 총 주문금액 총 결제금액 상품번호 주문상품명 주문상품명(옵션포함) 수량 판매가 수령인 수령인 휴대전화 수령인 우편번호 수령인 주소 수령인 상세 주소 결제구분 결제수단 발주일 상품자체코드 상품구매금액
20220329-0000012 20220329-0000012-01 배송 전에 미리 연락바랍니다. 79000 0 13 찰흑미 500g 찰흑미 500g 5 8000 괴산 010-4885-0504 28023 충청북도 괴산군 괴산읍 제월6길 29 T 적립금 2022-03-29 9:20 800017 40000
20220329-0000012 20220329-0000012-02 배송 전에 미리 연락바랍니다. 79000 0 12 기장 500g 기장 500g 5 6000 괴산 010-4885-0504 28023 충청북도 괴산군 괴산읍 제월6길 29 T 적립금 2022-03-29 9:20 800005 30000
20220329-0000012 20220329-0000012-03 배송 전에 미리 연락바랍니다. 79000 0 14 요거트 1000ml 요거트 1000ml 2 4500 괴산 010-4885-0504 28023 충청북도 괴산군 괴산읍 제월6길 29 T 적립금 2022-03-29 9:20 900059 9000
20220329-0000025 20220329-0000025-01 78500 0 12 기장 500g 기장 500g 1 6000 연대 010-4885-0504 28023 충청북도 괴산군 괴산읍 제월6길 29 T 적립금 2022-03-29 9:23 800005 6000
20220329-0000025 20220329-0000025-02 78500 0 13 찰흑미 500g 찰흑미 500g 4 8000 연대 010-4885-0504 28023 충청북도 괴산군 괴산읍 제월6길 29 T 적립금 2022-03-29 9:23 800017 32000
20220329-0000025 20220329-0000025-03 78500 0 14 요거트 1000ml 요거트 1000ml 9 4500 연대 010-4885-0504 28023 충청북도 괴산군 괴산읍 제월6길 29 T 적립금 2022-03-29 9:23 900059 40500

위의 엑셀파일에서 데이터를 가공해야 한다. '품목구분', 'ERP코드' 을 추가한다. 이후 피벗테이블을 이용해 필요한 정보를 나열한다. 해당 엑셀파일을 참조하자.

주문데이터_가공.xlsx
주문데이터_가공_v2.xlsx

피벗테이블(Sheet1)을 보면, 상품구매금액에 빨간색으로 칠해진 것은 농산물이 50% 이하인 경우다. 문자나 전화를 통해 다시 주문할 것을 요청한다.

이카운트 상에 cafe24 와의 연동 설정이 필요하다. '재고I - 쇼핑몰관리' 메뉴에서 등록한다.

인증이 완료되면, 주문데이터를 불러올 수 있다. '주문관리 - 주문관리진행단계' 를 눌러, 화살표 위의 '주문수집' 을 선택한다. 실시간으로 주문 수집은 안되고, 하루에 한번 오전 7시에 자동으로 수집이 된다. 때문에 수동으로 메뉴를 클릭해서 수집해야 한다.

주문서에 있는 상품코드를 ERP 에 등록된 코드와 매칭을 시켜야 한다. '쇼핑몰품목코드연결 - 신규' 메뉴를 눌러서 해당 ERP 품목과 쇼핑몰품목key 에 해당 쇼핑몰품목코드를 입력한다.

품목이 매칭된 주문데이터들을 이용해서 주문서를 작성할 수 있다. '주문관리 - 주문관리진행단계' 에서 주문건을 선택하고 아래 'ERP전송' 버튼을 누른다.

발행구분 1장 선택한 모든 주문 건을 하나의 주문서에 모두 합친다
주문별 건 당 하나의 주문서를 생성한다
주문번호별 주문 건 당 하나의 주문서를 생성한다

발주를 위해서라면, '1장' 을 선택한다. '주문서조회 - 진행중' 탭에서 해당 주문서를 확인할 수 있다.

위의 과정을 통해 주문서까지 입력했다면 단일품목의 경우 별 문제가 없다. 하지만, 세트품목이라면 하위에 구성된 품목을 발주해야 한다.

먼저, 발주계획입력을 해야한다. '발주계획입력' 화면에서 '소요' 버튼을 클릭한다. 새로운 창에서 '주문' 버튼을 클릭한다. 앞서 입력된 주문서를 불러온다. '계산' 버튼을 누르면, 자동으로 입력이 된다. 저장을 눌러 발주계획을 입력한다.
이후 발주서, 구매, 판매 입력 시 불러와서 입력한다.

주문 마감시한까지는 주문하고 주문취소를 할 수 있다. 이때는 고객이 쇼핑몰 관리자의 승인없이 취소가 가능해야 하고, 적립금이 자동으로 반환되어야 한다. 그리고 주문 마감 시점 후에는 주문데이터를 '배송준비'로 변경해야 고객이 임의로 주문을 취소할 수 없다.
고객이 주문을 취소할 수 있고, 사유를 적고, '취소요청' 버튼을 누르면, 자동으로 취소 되면서 적립금이 반환된다.

체크리스트

번호 기능 확인결과
1 가입 시 문자 인증 때, 문자옴 확인
2 가입 후 문자옴 확인
3 주문 결재 후 문자옴 확인
4 주문 취소 후 문자옴, 포인트 반환 ?

FAQ

cafe24 에 문의한 결과, 불가능하단다. 일일이 선택해야 한다. 그렇게 하지 않으려면, 별도의 상품을 등록해야 한다.

  • computer/gsfood/홈페이지_기능명세서.txt
  • Last modified: 15 months ago
  • by likewind