getCart() zurückgibt, was cart_loaded und cart_updated deinem Handler übergeben und was ein Custom-Code-Block erhält.
Alle Geldbeträge sind in der kleinsten Einheit der Währung (Cents für USD), nie ein formatierter String.
5779 ist $57,79. Verwende formatMoney, um sie anzuzeigen.Der Warenkorb
Warenkorb-Zeilen
items sowie das item bei item_added und item_removed:
Eine Zeile identifizieren
key für alles, was auf eine Zeile einwirkt, und variantId oder productId für alles, was ein Produkt identifiziert:
variantId. Deshalb nehmen die Actions key.
Preise auf einer Zeile
Bundles
bundle-Objekt. Die Kinder werden in sie hineingefaltet und erscheinen nicht mehr eigenständig in items. Siehe Bundle-Zeilen einer anderen App gruppieren für die Einrichtung der Gruppierung.
Jedes Kind trägt
key (null bei einer nativen Komponente), title, variantTitle, quantity, perAnchorQty, imageUrl, finalLinePrice, originalLinePrice und compareAtPrice.
Abo-Pläne
sellingPlan, oder null bei einem Einmalkauf. Für eine Antwort auf Warenkorb-Ebene lies hasSubscriptionItems, statt die Zeilen selbst zu durchsuchen, da es auch Add-on-Zeilen zählt, die items enthält, itemCount aber überspringt:
registerSubscriptionOptionsTransform und registerDefaultSubscriptionOptionSelector.