getCart() が返すもの、cart_loaded と cart_updated がハンドラに渡すもの、そして Custom code ブロックが受け取るものがこれです。
すべての金額は通貨の最小単位(USD ならセント)で、フォーマット済みの文字列になることはありません。
5779 は $57.79 です。表示には formatMoney を使ってください。カート
カートライン
items の各エントリ、および item_added と item_removed の item:
ラインの識別
key を、商品を識別するものには variantId または productId を使ってください:
variantId を共有する 2 つのラインです。アクションが key を取るのはこのためです。
ラインの価格
バンドル
bundle オブジェクトを持ちます。子はその中に折りたたまれ、items に単独では現れなくなります。グループ化の設定方法については、他のアプリのバンドルラインをグループ化するを参照してください。
各子は
key(ネイティブコンポーネントの場合は null)、title、variantTitle、quantity、perAnchorQty、imageUrl、finalLinePrice、originalLinePrice、compareAtPrice を持ちます。
サブスクリプションプラン
sellingPlan で、単発購入の場合は null です。カート全体について知りたい場合は、自分でラインを走査するのではなく hasSubscriptionItems を読んでください。これは items には現れるが itemCount からは除外されるアドオンラインもカウントします:
registerSubscriptionOptionsTransform と registerDefaultSubscriptionOptionSelector で加工してください。