지마켓, 옥션 가격과 재고를 자사 관리자에서 한 번에

무엇을
123타이어는 자사몰 외에 지마켓과 옥션에서도 타이어를 팔고 있습니다. 그동안 가격이나 재고를 바꾸려면 지마켓과 옥션 통합 판매자 사이트(ESM+)에 따로 로그인해서 상품을 하나씩 찾아 고쳐야 했습니다. 자사몰 관리자와 완전히 분리된 흐름이라 담당자가 두 곳을 오가며 작업해야 했습니다.

담당자분께서 가격 관리와 재고 관리만이라도 자사 관리자에서 하면 좋겠다고 요청 주셔서, 지마켓이 판매자에게 제공하는 API(ESM Trading API) 사용을 신청하고 연동했습니다.지마켓과 옥션은 하나의 상품번호로 묶여 있어서, 한 번 연동으로 두 사이트를 같이 관리할 수 있습니다.
어떻게
상품 목록을 자사 관리자로 가져왔습니다.
지마켓은 상품 조회를 분당 20회까지만 허용해서 화면을 열 때마다 부를 수 없습니다. 그래서 한 시간에 한 번 전체 상품을 받아 보관하고, 관리자 화면은 보관된 데이터를 보여주도록 했습니다.

가격과 재고 수정 기능을 만들었습니다.
지마켓만, 옥션만, 또는 양쪽을 동시에 고를 수 있고 비워 둔 쪽은 바뀌지 않습니다. 목록에서 여러 상품을 선택해 한 번에 수정할 수 있습니다.

변경 내역을 남기도록 했습니다.
누가 언제 어떤 상품의 어느 사이트 값을 얼마에서 얼마로 바꿨는지, 성공했는지 실패했는지, 실패했다면 지마켓이 돌려준 사유까지 그대로 기록됩니다.

사고를 막는 장치를 넣었습니다.
지마켓은 테스트용 환경을 제공하지 않아서 개발 중에 버튼을 누르면 실제 판매 상품이 바뀝니다. 그래서 개발 환경에서는 전송이 아예 나가지 않도록 막았습니다. 지마켓이 허용하지 않는 상품은 보내기 전에 걸러내고 사유를 화면에 알려줍니다.

기대효과·효과
지마켓과 옥션에 따로 로그인하지 않고 자사 관리자 한 곳에서 가격과 재고를 바꿀 수 있게 됐습니다.상품을 하나씩 찾아 고치던 작업을 목록에서 여러 개 선택해 한 번에 처리할 수 있습니다.
값이 언제 누구에 의해 어떻게 바뀌었는지 기록이 남습니다. 지마켓 가격이 이상해졌을 때 관리자에서 바꾼 것인지 다른 연동 도구가 바꾼 것인지 가려낼 근거가 생겼습니다.
한 시간마다 지마켓의 최신 상태를 자동으로 가져오기 때문에, 다른 연동 도구가 바꿔 둔 값도 관리자 화면에서 확인됩니다.
저희는 단순히 고객분께서 원하는 디자인이나 개발만 진행하는 업체가 아니라 무엇을 해야할지 모르겠는 대표님, 바빠서 하나하나 고민해서 지시하기 힘들어 능동적인 사업 파트너가 필요한 대표님들을 위해 데이터를 기반한 분석을 토대로 사업 성장을 위해 지속해서 해야할일들을 찾아내고 실행하는 실행 파트너입니다. 앞으로의 123타이어 일지 기대해주세요, 이상 어니스트패밀리였습니다. 감사합니다.
어니스트패밀리 : https://honest-family.com
진행 중인 프로젝트나 지금 고민되는 문제를 편하게 들려주세요. 무엇을 만들지 아직 정해지지 않았어도 괜찮습니다.

