getCart()가 반환하는 것, cart_loaded와 cart_updated가 핸들러에 전달하는 것, 커스텀 코드 블록이 받는 것이 모두 이것이에요.
모든 금액은 통화의 최소 단위(USD는 센트)이며, 형식이 지정된 문자열이 아니에요.
5779는 $57.79예요. 표시할 때는 formatMoney를 사용하세요.Cart
장바구니 라인
items의 각 항목과 item_added 및 item_removed의 item이에요:
라인 식별하기
key를, 상품을 식별하는 모든 경우에는 variantId 또는 productId를 사용하세요:
variantId를 공유하는 두 개의 라인이에요. 그래서 액션이 key를 받는 거예요.
라인의 가격
번들
bundle 객체를 가져요. 하위 항목은 그 안으로 접혀 들어가며 더 이상 items에 개별적으로 나타나지 않아요. 그룹화 설정 방법은 다른 앱의 번들 라인 그룹화하기를 참고하세요.
각 하위 항목은
key(네이티브 구성 요소는 null), title, variantTitle, quantity, perAnchorQty, imageUrl, finalLinePrice, originalLinePrice, compareAtPrice를 가져요.
구독 플랜
sellingPlan이고, 일회성 구매의 경우 null이에요. 장바구니 전체에 대한 답이 필요하면 라인을 직접 스캔하지 말고 hasSubscriptionItems를 읽으세요. 이 필드는 items에는 표시되지만 itemCount에서는 제외되는 애드온 라인도 포함하기 때문이에요:
registerSubscriptionOptionsTransform과 registerDefaultSubscriptionOptionSelector로 구성하세요.