getCart(), przekazywana Twojemu handlerowi przez cart_loaded i cart_updated oraz otrzymywana przez blok Custom code.
Wszystkie kwoty są w jednostce mniejszej waluty (centach dla USD), nigdy jako sformatowany string.
5779 to $57.79. Do wyświetlenia użyj formatMoney.Koszyk
Pozycje koszyka
items oraz item w item_added i item_removed:
Identyfikowanie pozycji
key do wszystkiego, co działa na pozycji, a variantId lub productId do wszystkiego, co identyfikuje produkt:
variantId. Dlatego akcje przyjmują key.
Ceny na pozycji
Zestawy (bundles)
bundle. Dzieci są do niego wchłaniane i nie pojawiają się już samodzielnie w items. Zobacz Grupowanie pozycji zestawów z innej aplikacji, aby dowiedzieć się, jak konfiguruje się grupowanie.
Każde dziecko niesie
key (null dla natywnego komponentu), title, variantTitle, quantity, perAnchorQty, imageUrl, finalLinePrice, originalLinePrice i compareAtPrice.
Plany subskrypcji
sellingPlan lub null dla zakupu jednorazowego. Aby uzyskać odpowiedź dla całego koszyka, odczytaj hasSubscriptionItems, zamiast samodzielnie skanować pozycje, ponieważ liczy on także pozycje dodatków, które items pokazuje, a itemCount pomija:
registerSubscriptionOptionsTransform i registerDefaultSubscriptionOptionSelector.
Co dalej
- Akcje: odczytuj i zmieniaj koszyk.
- Zdarzenia: skąd pochodzi ten obiekt.
- Hooki: dodawaj własne dane do pozycji za pomocą wzbogacacza.
- Przypadki użycia: kompletne rozwiązania odczytujące te pola.