messageCallback - Payload 객체

ON_CLICK_CAMPAIGN_LIST_ITEM

모아보기 방송 목록 중 하나를 클릭했을 때.

Payloadtype
campaign[PluginCampaign](https://docs.shoplive.kr/docs/messagecallback-payload#plugincampaign)

ON_PLAYER_MODAL_SHOWN

플레이어 모달 UI 가 화면에 표시 되었을 때.

PayloadPayload
campaign[PluginCampaign](https://docs.shoplive.kr/docs/messagecallback-payload#plugincampaign)

ON_PLAYER_MODAL_HIDDEN

플레이어 모달 UI 가 닫히고 화면에서 사라졌을 때.

PayloadPayload
campaign[PluginCampaign](https://docs.shoplive.kr/docs/messagecallback-payload#plugincampaign)

ON_CLICK_CLOSE_PLAYER_MODAL

사용자가 플레이어 모달 UI 의 닫기버튼을 클릭 했을 때.

PayloadPayload
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

상품 목록 중 상품 하나를 클릭했을 때.

Payloadtype
payload[Goods](https://docs.shoplive.kr/docs/messagecallback-payload#goods)

LINK_NEW_WINDOW

상품 배너 클릭했을 때

팝업설정 - 클릭이벤트 '새창으로 열기'

Payloadtype
urlstring

CLICK_SHARE_BTN

공유 버튼을 클릭했을 때

Payloadtype
campaignKeystring
shareUrlstring

ON_CLICK_BUY_BUTTON

상품 목록의 'Buy' 버튼을 클릭했을 때

Payloadtype
payload[Goods](https://docs.shoplive.kr/docs/messagecallback-payload#goods)

CLICK_PRODUCT_CART

상품 목록의 'Cart' 버튼을 클릭했을 때

Payloadtype
payload[Goods](https://docs.shoplive.kr/docs/messagecallback-payload#goods)

ON_PRODUCT_LIST_SHOWN

상품목록 팝업이 표시될 때

Payloadtype
productListArray<[Goods](https://docs.shoplive.kr/docs/messagecallback-payload#goods)>

LINK

쿠폰 클릭이벤트를 Link로 설정한 경우 호출됩니다. 별도로 구현(override)하지 않는 경우 웹에서는 페이지 자체가 이동되며 (현재 라이브 페이지 이탈) 앱(SDK)의 경우 PIP 모드로 진입하고 NAVIGATION이 호출됩니다.

PayloadTypeDescription
campaignKeystring방송의 고유번호
popupResourceIdstring팝업의 고유번호
typestring팝업의 종류
urlstringlink url

LINK_NEW_WINDOW

쿠폰 클릭이벤트를 Link(New window)로 설정한 경우 호출됩니다. 별도로 구현(override)하지 않는 경우 웹에서는 새창에 linkUrl을 띄우며 앱(SDK)의 경우 PIP 모드로 진입하고 NAVIGATION이 호출됩니다.

PayloadTypeDescription
campaignKeystring방송의 고유번호
popupResourceIdstring팝업의 고유번호
typestring팝업의 종류
urlstringlink url

DOWNLOAD_COUPON

쿠폰을 클릭할 때 Coupon code 값과 함께 팝업 타입을 전달합니다. 팝업 타입 - BANNER | COUPON | NOTICE

PayloadTypeDescription
campaignKeystring방송의 고유번호
couponstring쿠폰 번호
popupResourceIdstring팝업의 고유번호
typestring팝업의 종류

CUSTOM_ACTION

쿠폰을 클릭할 때 사용자가 정의한 payload 객체와 함께 팝업에 대한 정보를 전달합니다. CUSTOM_ACTION의 payload 객체에는 쿠폰 Edit 창에서 사용자가 정의한 Payload 객체가 포함되어 있습니다.

NameTypeDescription
campaignKeystring방송의 고유번호
idstring팝업의 고유번호
payloadobject사용자가 정의한 payload 객체
typestring팝업의 종류



Payload types

PluginCampaign

NameTypeDescription
campaignKeystring방송의 Unique Key
campaignStatus"READY" | "ONAIR" | "CLOSED"방송 상태
titlestring방송의 제목
scheduledAtnumber (Timestamp in milliseconds)판매 가격
memostring?방송 description
backgroundUrlstring?방송중 배경 이미지 주소
rehearsalboolean?리허설 상태 여부

Goods

NameTypeExampleDescription
skustring"SKU"상품코드
namestring"PRODUCT_NAME"상품명
brandstring"BRAND"브랜드
urlstring"https://shoplive.cloud"상품 URL
showingNowbooleantrue / falseNOW 마크 표시 여부
salesStatusstring"ON_SALE" | "SOLDOUT" | "ALMOST_SOLDOUT"판매중 / 매진 / 매진 임박
originalPriceLosslessNumber{"value": "10000"}판매 가격
discountedPriceLosslessNumber{"value": "9000"}할인 가격
discountPercentageLosslessNumber{"value": "10.0"}할인율
currencystring"KRW"통화
goodsIdLosslessNumber{"value": "1"}상품의 고유번호
descriptionstring"Description"상품 설명
campaignIdLosslessNumber{"value": "1"}방송의 고유번호
isCartOnboolean?true / false카트에 담기 / 담기 취소