예상 금액2,000,000원
예상 기간10일
개발
웹 외 1개
프로젝트 개요 : - 택배사 api 연동 및 웹(크롬) 기반 송장출력 기능 구현 의뢰 목표 : - 국내 택배사 API연동 및 웹 크롬 기반 송장출력 기능 구현 현재 준비 상황 : - 연동 택배사를 우선순위에 따라 정리해 두었습니다. - 필요한 내용을 정리해 두었습니다. 필요 요소 : - 웹 프론트 개발 - 백엔드 개발 개발환경/언어/방식 : - 운영환경(우분투), DB(MariaDB, 장고 orm활용 ) 백엔드(python Django), 프론트(javascrapt, jquery, ajax) - 연동 택배사 (1. 롯데택배, 2. 우체국택배, 5. 한지택배 4. 로젠택배, 5, CJ대한통운) 우선순위 기준 업무 내용 : 1. 택배사 api 연동을 통한 송장번호 생성 or부여 - 사용자 주문확인 완료된 주문 건 선택 or 전체 주문 건에 대한 택배사 api 연동을 통한 주문서별 - 송장번호를 생선 or부여하고 송장을 출력하는 기능 개발 요청건 1. 기능 구성(백엔드 처리) - 처음 송장출력 - 신규 생성된 주문 건을 사용자가 주문확인 처리 시 상태코드가 주문확인으로 변경되고 발송대기 페이지에 주문 리스트가 생성됩니다.(구현완료) - 발송대기 상태인 주문 건을 사용자가 전체 or선택 후 송장출력 버튼을 클릭합니다. 백엔드에서 선택된 주문 건은 택배사 api 통신을 통해 송장번호 부여 or생성되면 택배사 출력양식에 맞춘 pdf형식의 데이터를 생성하고 프런트 쪽으로 호출하고 크롬 프린터출력을 실행합니다. - 사용자가 출력버튼을 누르면 전체 or선택된 모든 송장이 출력되고 주문상태는 발송처리로 변경됩니다. -재출력 - 주문상태가 발송처리인 주문 건의 경우 송장출력 기계오류 분실 등을 대비한 재출력 기능입니다. - 주문상태가 발송처리인 주문 건준 일부 or 전체 재출력 버튼을 클릭합니다. 백엔드에서 주문서별 pdf 형식의 데이터를 생성하고 프런트 쪽으로 호출하고 크롬 프린터출력을 실행합니다. - 사용자가 출력버튼을 누르면 전체 or 선택된 모든 송장이 출력됩니다. 1. 기능 구성(프런트 처리) -처음 송장출력 - 신규 생성된 주문 건을 사용자가 주문확인 처리 시 상태코드가 주문확인으로 변경되고 발송대기 페이지에 주문 리스트가 생성됩니다.(구현완료) - 발송대기 상태인 주문 건을 사용자가 전체 or선택 후 송장출력 버튼을 클릭합니다. 백엔드에서 선택된 주문 건은 택배사 api 통신을 통해 송장번호 부여 or생성되면 데이터를 생성하고 프런트 쪽으로 전달하면 프런트에서 택배사 양식에 맞춘 출력가능한 pdf형태의 데이터를 생성해 크롬 프린터출력을 실행합니다. - 사용자가 출력버튼을 누르면 전체 or선택된 모든 송장이 출력되고 주문상태는 발송처리로 변경됩니다. -재출력 - 주문상태가 발송처리인 주문 건의 경우 송장출력 기계오류 분실 등을 대비한 재출력 기능입니다. - 주문상태가 발송처리인 주문 건준 일부 or 전체 재출력 버튼을 클릭합니다. 백엔드에서 주문서별 데이터를 생성하고 프런트 쪽으로 전달하면. 프런트에서 택배사 양식에 맞춘 출력가능한 pdf형태의 데이터를 생성해 크롬 프린터출력을 실행합니다. - 사용자가 출력버튼을 누르면 전체 or 선택된 모든 송장이 출력됩니다. 요구사항 : - 출력, 재출력 기능별 객체형(함수)으로 개발, 자료형 dict or bigdict or json 형태로 데이터를 담아 넘겨줄 수 있도록 해당 함수에 맞는 포맷을 제공해주면 당사에서 해당포맷에 데이터를 넣어 함수를 호출하는 형식으로 개발되었으면 합니다. 각업체별 RESTAPI 가이드에 맞춘 형식이어도 됩니다. 예) 건별출력 1건씩 데이터호출, 다량출력 최대 30건씩 데이터 호출 산출물 : - 개발 원본 소스코드
비밀 댓글입니다.