Ich möchte gerne den Wert „gross“ eines Produkts immer ausgeben. Leider weiß ich nicht wie ich auf diese Wert zugreifen . Stehe gerade etwas auf dem Schlauch
Danke schonmal für die Hilfe!
Ich möchte gerne den Wert „gross“ eines Produkts immer ausgeben. Leider weiß ich nicht wie ich auf diese Wert zugreifen . Stehe gerade etwas auf dem Schlauch
Danke schonmal für die Hilfe!
{{ page.product.price.elements.gross }} ?
Hatte ich bereits versucht. Das Ergebnis ist null. Elements ist ein array mit der currencyId nur will ich nicht die currencyId an sich immer angeben müssen.
Hallo,
versuche mal {{ page.product.price.first.gross }}
Viele Grüße aus Schöppingen
Michael Telgmann
Hallo Michael, gleiches Problem. Wird ebenfalls “null” ausgegeben. Grüße
#edit: Dasselbe auch mit {page.product.price.elements.first.gross}
Hallo,
funktioniert bei mir einwandfrei
Grundsätzlich solltest du aber sowieso die “calculatedPrice s” oder wenn die nicht da sind, den “calculatedPrice” nutzen. Dort sind die berechneten Preise des Produkts auf Grundlage der Kundengruppe, Währung etc (SalesChannelContext)
Viele Grüße aus Schöppingen
Michael Telgmann
Hat funktioniert! Fehler lag bei mir. Danke Ich schau mir das mit den calculatedPrices mal genauer an und implementiere das dann ggf. nach
Ähnliche Frage. Wenn man .first verwenden kann gibt es einen Aufruf mit dem man das zweite Array abrufen kann. Sowas wie . second?
{{var.1 }}
Array per index abfragen.
Was war dein Fehler?
Bei mir ist das array auch leer.
Darüber solltest du zugreifen können.
Das Array kann eigentlich nicht leer sein. Oder es ist keine Produkt-Detilseite.
Danke das funktioniert.
Kannst du @Max_Shop mir noch sagen wo der Unterschied zwischen {{ page.product.price.first.gross }}
und {{ product.price.first.gross }}
ist?
Ja, ganz einfach erklärt.
Das sind alles Variablen bzw. deren Werte, die wiederum Variablen sind.
page.product.price ist gleich wie
product = page.product
product.price
Danke für die schnelle Antwort.
Ich meinte eher ob es einen Unterschied zwischen beiden gibt?
Warum sollte man den gleichen Wert in zwei unterschiedlichen Variablen ausgeben.
Nein, das eine ist ja vom anderen abgeleitet.
Weil man einmal im Quelltext
product = page.product
schreibt und man sich nachfolgend überall 5 Zeichen sparen kann, ohne dass die Leserlichkeit des Quelltextes verloren geht.