패키지구성등록
패키지 상품 옵션의 구성상품 등록·수정 (옵션정보 탭 [패키지구성] · 패키지구성 엑셀대량등록과 동일)
POST https://api.shopling.co.kr/prod/prod_pkg_api.phtml?mode=2 호출 방식 요청
| 필드 | 설명 | 타입 | 형식 | 최대 | 필수 | 비고 |
|---|
<reqst> |
<apiProdPkg> |
login_id | 로그인ID | CDATA | | | Y | |
company_id | 고객사 아이디 | | | | Y | shopPling 발급 |
api_auth_key | API 인증코드 | | | | Y | shopPling 발급 |
<pkgInfo> 반복 패키지 옵션 1개당 1개, 1회 최대 1,000건 |
prod_id | 패키지 상품코드 | number | | | Y | 상품유형이 패키지인 상품 |
opt_id | 패키지 옵션코드 | number | | | Y | |
pkg_title | 패키지구성명 | CDATA | | 50 | | |
<pkgItem> 반복 구성상품 1개당 1개. 기존 구성은 지우고 보낸 구성으로 통째 교체 |
prod_id | 구성 상품코드 | number | | | Y | [F-6] 사용환경설정의 재고관리용 상품유형에 맞는 상품 |
opt_id | 구성 옵션코드 | number | | | Y | |
map_cnt | 구성수량 | number | | | Y | 1 이상 정수 |
응답
요청 예시
<?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 이 아닌 안내 문구로 응답합니다.