messageCallback - Payload 객체
ON_CLICK_CAMPAIGN_LIST_ITEM
모아보기 방송 목록 중 하나를 클릭했을 때.
Payload | type |
---|---|
campaign | [PluginCampaign](https://docs.shoplive.kr/docs/messagecallback-payload#plugincampaign) |
ON_PLAYER_MODAL_SHOWN
플레이어 모달 UI 가 화면에 표시 되었을 때.
Payload | Payload |
---|---|
campaign | [PluginCampaign](https://docs.shoplive.kr/docs/messagecallback-payload#plugincampaign) |
ON_PLAYER_MODAL_HIDDEN
플레이어 모달 UI 가 닫히고 화면에서 사라졌을 때.
Payload | Payload |
---|---|
campaign | [PluginCampaign](https://docs.shoplive.kr/docs/messagecallback-payload#plugincampaign) |
ON_CLICK_CLOSE_PLAYER_MODAL
사용자가 플레이어 모달 UI 의 닫기버튼을 클릭 했을 때.
Payload | Payload |
---|---|
campaign | [PluginCampaign](https://docs.shoplive.kr/docs/messagecallback-payload#plugincampaign) |
ON_LIVE_MINI_PREVIEW_SHOWN
라이브 방송 배너가 표시 될 때
ON_LIVE_MINI_PREVIEW_HIDDEN
라이브 방송 배너가 화면에서 사라질 때
ON_CLICK_CLOSE_LIVE_MINI_PREVIEW
사용자가 라이브 방송 배너의 닫기 버튼을 클릭했을 때.
CLICK_PRODUCT
상품 목록 중 상품 하나를 클릭했을 때.
Payload | type |
---|---|
payload | [Goods](https://docs.shoplive.kr/docs/messagecallback-payload#goods) |
LINK_NEW_WINDOW
상품 배너 클릭했을 때
팝업설정 - 클릭이벤트 '새창으로 열기'
Payload | type |
---|---|
url | string |
CLICK_SHARE_BTN
공유 버튼을 클릭했을 때
Payload | type |
---|---|
campaignKey | string |
shareUrl | string |
ON_CLICK_BUY_BUTTON
상품 목록의 'Buy' 버튼을 클릭했을 때
Payload | type |
---|---|
payload | [Goods](https://docs.shoplive.kr/docs/messagecallback-payload#goods) |
CLICK_PRODUCT_CART
상품 목록의 'Cart' 버튼을 클릭했을 때
Payload | type |
---|---|
payload | [Goods](https://docs.shoplive.kr/docs/messagecallback-payload#goods) |
ON_PRODUCT_LIST_SHOWN
상품목록 팝업이 표시될 때
Payload | type |
---|---|
productList | Array<[Goods](https://docs.shoplive.kr/docs/messagecallback-payload#goods) > |
LINK
쿠폰 클릭이벤트를 Link로 설정한 경우 호출됩니다. 별도로 구현(override)하지 않는 경우 웹에서는 페이지 자체가 이동되며 (현재 라이브 페이지 이탈) 앱(SDK)의 경우 PIP 모드로 진입하고 NAVIGATION이 호출됩니다.
Payload | Type | Description |
---|---|---|
campaignKey | string | 방송의 고유번호 |
popupResourceId | string | 팝업의 고유번호 |
type | string | 팝업의 종류 |
url | string | link url |
LINK_NEW_WINDOW
쿠폰 클릭이벤트를 Link(New window)로 설정한 경우 호출됩니다. 별도로 구현(override)하지 않는 경우 웹에서는 새창에 linkUrl을 띄우며 앱(SDK)의 경우 PIP 모드로 진입하고 NAVIGATION이 호출됩니다.
Payload | Type | Description |
---|---|---|
campaignKey | string | 방송의 고유번호 |
popupResourceId | string | 팝업의 고유번호 |
type | string | 팝업의 종류 |
url | string | link url |
DOWNLOAD_COUPON
쿠폰을 클릭할 때 Coupon code 값과 함께 팝업 타입을 전달합니다. 팝업 타입 - BANNER | COUPON | NOTICE
Payload | Type | Description |
---|---|---|
campaignKey | string | 방송의 고유번호 |
coupon | string | 쿠폰 번호 |
popupResourceId | string | 팝업의 고유번호 |
type | string | 팝업의 종류 |
CUSTOM_ACTION
쿠폰을 클릭할 때 사용자가 정의한 payload 객체와 함께 팝업에 대한 정보를 전달합니다. CUSTOM_ACTION의 payload 객체에는 쿠폰 Edit 창에서 사용자가 정의한 Payload 객체가 포함되어 있습니다.
Name | Type | Description |
---|---|---|
campaignKey | string | 방송의 고유번호 |
id | string | 팝업의 고유번호 |
payload | object | 사용자가 정의한 payload 객체 |
type | string | 팝업의 종류 |
Payload types
PluginCampaign
Name | Type | Description |
---|---|---|
campaignKey | string | 방송의 Unique Key |
campaignStatus | "READY" | "ONAIR" | "CLOSED" | 방송 상태 |
title | string | 방송의 제목 |
scheduledAt | number (Timestamp in milliseconds) | 판매 가격 |
memo | string? | 방송 description |
backgroundUrl | string? | 방송중 배경 이미지 주소 |
rehearsal | boolean? | 리허설 상태 여부 |
Goods
Name | Type | Example | Description |
---|---|---|---|
sku | string | "SKU" | 상품코드 |
name | string | "PRODUCT_NAME" | 상품명 |
brand | string | "BRAND" | 브랜드 |
url | string | "https://shoplive.cloud" | 상품 URL |
showingNow | boolean | true / false | NOW 마크 표시 여부 |
salesStatus | string | "ON_SALE" | "SOLDOUT" | "ALMOST_SOLDOUT" | 판매중 / 매진 / 매진 임박 |
originalPrice | LosslessNumber | {"value": "10000"} | 판매 가격 |
discountedPrice | LosslessNumber | {"value": "9000"} | 할인 가격 |
discountPercentage | LosslessNumber | {"value": "10.0"} | 할인율 |
currency | string | "KRW" | 통화 |
goodsId | LosslessNumber | {"value": "1"} | 상품의 고유번호 |
description | string | "Description" | 상품 설명 |
campaignId | LosslessNumber | {"value": "1"} | 방송의 고유번호 |
isCartOn | boolean? | true / false | 카트에 담기 / 담기 취소 |
Updated 28 days ago