SDK 연동하기
글로벌 오더 통합형 JavaScript SDK는 브라우저 환경에서 글로벌 오더를 새 탭 또는 iframe으로 열 수 있는 메서드를 제공합니다. SDK 사용을 위한 준비와 메서드 사용법을 알아봅니다.
1. SDK 설치
SDK를 사용하기 위해 다음 스크립트를 HTML의 <head>
태그 내에 추가해주세요.
2. 메서드
글로벌 오더 통합형 SDK에서 제공하는 주요 메서드입니다.
orderInNewTab(products)
새로운 탭에서 글로벌 체크아웃을 호출하는 메서드입니다. products
파라미터에 주문 정보를 전달합니다.
-
파라미터
products
(타입:CartProduct[]
): 주문 정보 배열입니다.
-
리턴 타입
Promise<void>
: 주문 프로세스가 성공적으로 완료되면 resolve됩니다. 실패 시 에러가 reject됩니다.
Promise 사용
async/await 사용
orderInIframe(request)
iframe을 사용하여 글로벌 체크아웃을 호출하는 메서드입니다. request
파라미터는 주문 정보와 부모 URL을 포함합니다.
-
파라미터
request
(타입:IframeCartProductRequest
): 주문 정보와 부모 페이지 URL을 포함하는 객체입니다.
-
리턴 타입
Promise<string>
: iframe 로드에 사용할 URL을 반환합니다. 실패 시 에러가 reject됩니다.
Promise 사용
iframe을 로드할 부모 페이지의 URL
async/await 사용
iframe을 로드할 부모 페이지의 URL
iframe을 노출할 페이지의 코드
3. 주문 상품 정보 연동
Parameter 상세 설명
상품 정보
선택된 옵션 정보
Example 1: 옵션이 있는 상품
Example 2: 옵션이 없는 상품
Example 3: 조합형 옵션 상품
4. 주의 사항
-
sellerSecretKey
의 사용-
sellerSecretKey
는 딜리버드 파트너스에서 제공한 판매자 고유값입니다. -
모든
ProductRequest
객체에는 반드시sellerSecretKey
가 포함되어야 합니다.
-
-
productRequest.options
와selectedOptions
의 사용-
selectedOptions
의title
은 반드시productRequest
의options
중 동일한title
이 존재해야 합니다. -
상품에 옵션이 없는 경우에도
productRequest
의options
배열은 길이가 1 이상이어야 합니다. 빈 옵션을 추가하고,selectedOptions
에도title
와quantity
를 포함하여 전달해야 합니다.
-