
판매처마다 다른 주문 엑셀을 택배 양식 하나로 합치는 프로그램 만들었어요
스마트스토어·쿠팡·자사몰 주문 → 통합주문·합포장·송장 매칭 (파이썬)
판매처가 여러 곳인 셀러는 매일 아침 스마트스토어·쿠팡·자사몰 주문 엑셀을 따로 받아 복사·붙여넣기로 택배 양식을 만드는 경우가 많아서, 이 과정을 자동화해 봤어요.
어려웠던 점: 판매처마다 열 이름이 달라요
같은 '받는 사람'인데 어디는 수취인명, 어디는 받는분, 어디는 수령인이에요. 전화번호도 어디는 수취인연락처1, 어디는 받는분전화번호. 그래서 열 이름 후보 목록(별칭 사전)을 만들어 두고, 파일을 열면 첫 줄에서 후보와 맞는 열을 찾아 표준 이름으로 바꾸는 방식으로 풀었어요. 새 판매처가 생기면 사전에 이름만 추가하면 돼요.
결과 엑셀 시트
· 통합주문: 모든 판매처 주문을 한 양식으로
· 택배업로드: 주문 1건 = 1줄
· 택배업로드(합포장): 같은 받는분·연락처·주소 주문을 한 상자로 묶음
· 판매처별: 주문 건수·총 수량
· 확인필요: 주소·연락처가 빠진 주문, 송장을 못 찾은 주문
택배사 송장 결과 파일을 넣고 한 번 더 돌리면 주문번호(없으면 받는분+연락처)로 송장번호를 채워요. 전화번호 앞자리 0이 숫자로 바뀌어 사라지는 것도 되살리게 했어요.
테스트
가짜 주문 3곳(스마트스토어·쿠팡·자사몰 형식, 5건)과 가짜 송장 파일로 돌려 봤어요. 5건이 4상자로 묶였고, 송장은 4건 매칭, 주소가 빠진 1건은 확인필요 시트로 갔어요. 첨부한 엑셀이 그 결과예요(전부 가짜 데이터).
파이썬(pandas·openpyxl)으로 만들었고, AI 도구의 도움을 받았어요. 파이썬 없는 PC에서도 쓰라고 실행파일로도 묶었어요. 필요하신 분은 여기서 받으실 수 있어요(4,900원): https://rainlover32.gumroad.com/l/kvfme
열 이름 매칭 방식이나 합포장 기준에 대해 더 좋은 방법 있으면 알려 주세요!
댓글 0