패키지구성등록

패키지 상품 옵션의 구성상품 등록·수정 (옵션정보 탭 [패키지구성] · 패키지구성 엑셀대량등록과 동일)

POST https://api.shopling.co.kr/prod/prod_pkg_api.phtml?mode=2 호출 방식

요청

필드설명타입형식최대필수비고
<reqst>
<apiProdPkg>
login_id로그인IDCDATAY
company_id고객사 아이디YshopPling 발급
api_auth_keyAPI 인증코드YshopPling 발급
<pkgInfo> 반복 패키지 옵션 1개당 1개, 1회 최대 1,000건
prod_id패키지 상품코드numberY상품유형이 패키지인 상품
opt_id패키지 옵션코드numberY
pkg_title패키지구성명CDATA50
<pkgItem> 반복 구성상품 1개당 1개. 기존 구성은 지우고 보낸 구성으로 통째 교체
prod_id구성 상품코드numberY[F-6] 사용환경설정의 재고관리용 상품유형에 맞는 상품
opt_id구성 옵션코드numberY
map_cnt구성수량numberY1 이상 정수

응답

필드설명타입형식최대필수비고
<rspns>
<apiProdPkgRst>
login_id로그인IDY
company_id고객사 아이디Y
<pkgRst> 반복 요청 pkgInfo 순서대로
seq요청 행번호number
prod_id패키지 상품코드number
opt_id패키지 옵션코드number
code결과코드CDATA
msg결과메세지CDATA
succs_cnt성공건수
fail_cnt실패건수

요청 예시

<?xml version="1.0" encoding="UTF-8"?>
<reqst>
   <apiProdPkg>
      <login_id><![CDATA[shoppling]]></login_id>
      <company_id>S001</company_id>
      <api_auth_key>fgsddfgfkdgdkfgk</api_auth_key>
      <pkgInfo>
         <prod_id>100100</prod_id>
         <opt_id>501</opt_id>
         <pkg_title><![CDATA[선물세트 A]]></pkg_title>
         <pkgItem>
            <prod_id>100057</prod_id>
            <opt_id>1</opt_id>
            <map_cnt>2</map_cnt>
         </pkgItem>
         <pkgItem>
            <prod_id>100058</prod_id>
            <opt_id>2</opt_id>
            <map_cnt>1</map_cnt>
         </pkgItem>
      </pkgInfo>
   </apiProdPkg>
</reqst>

응답 예시

<?xml version="1.0" encoding="UTF-8"?>
<rspns>
   <apiProdPkgRst>
      <login_id>shoppling</login_id>
      <company_id>S001</company_id>
      <pkgRst>
         <seq>1</seq>
         <prod_id>100100</prod_id>
         <opt_id>501</opt_id>
         <code><![CDATA[000]]></code>
         <msg><![CDATA[정상]]></msg>
      </pkgRst>
      <succs_cnt>1</succs_cnt>
      <fail_cnt>0</fail_cnt>
   </apiProdPkgRst>
</rspns>

결과코드

000 : 정상
901 : 입력값 오류 (코드·구성수량 형식 오류, 구성상품 누락)
910 : 대상 없음 (패키지 상품·옵션이 없거나 상품유형이 패키지가 아님 / 구성상품·옵션이 없거나 재고관리용 상품유형이 아님)
930 : 등록 실패

※ 요청 전체 오류(인증 실패, 1,000건 초과 등)는 XML 이 아닌 안내 문구로 응답합니다.