getCart() restituisce, ciò che cart_loaded e cart_updated passano al tuo handler e ciò che riceve un blocco Custom code.
Tutti gli importi sono nell’unità minore della valuta (centesimi per USD), mai una stringa formattata.
5779 è $57.79. Usa formatMoney per visualizzarli.Il carrello
Righe del carrello
items, e l’item su item_added e item_removed:
Identificare una riga
key per tutto ciò che agisce su una riga, e variantId o productId per tutto ciò che identifica un prodotto:
variantId. Per questo le azioni accettano key.
Prezzi su una riga
Bundle
bundle. I figli vengono ripiegati al suo interno e non appaiono più in items per conto proprio. Vedi Raggruppare righe bundle di un’altra app per come si configura il raggruppamento.
Ogni figlio porta
key (null per un componente nativo), title, variantTitle, quantity, perAnchorQty, imageUrl, finalLinePrice, originalLinePrice e compareAtPrice.
Piani di abbonamento
sellingPlan, oppure null per un acquisto singolo. Per una risposta sull’intero carrello, leggi hasSubscriptionItems invece di scansionare le righe da solo, dato che conta anche le righe add-on che items presenta ma itemCount salta:
registerSubscriptionOptionsTransform e registerDefaultSubscriptionOptionSelector.
Dove andare adesso
- Azioni: leggi e modifica il carrello.
- Eventi: da dove proviene questo oggetto.
- Hook: aggiungi i tuoi dati a una riga con un enricher.
- Casi d’uso: soluzioni complete che leggono questi campi.