Ich habe den gesamten Bestellpreis berechnet, bevor die Schleife den Wert durch Drucken in der Ausgabe validierte. Unten erwähnt ist der Codeblock für das gleiche:Die Verwendung von Mathe-Filtern in shopify mit Eigenschaften ergibt 0 funktioniert gut mit harten kodierten Werten
{% assign total_items_price = 0 %}
{% for line_item in line_items %}
{%assign total_items_price = total_items_price | plus:line_item.price %}
{% endfor %}
Im Folgenden sind die Szenarien, die ich weitere Berechnungen durchgeführt haben:
Der Versuch, die einzelnen Produkte Preise von total_items_price zu teilen, aber die Ausgabe ist 0. Auch wenn ich es in Geld Format Ergebnis umwandeln bleibt gleich:
{{ line_item.price | divided_by:total_items_price }} {{ line_item.price | divided_by:total_items_price | money }}
I Multi verwendet haben ple math filters auch, aber das Ergebnis ist 0:
{{line_item.price | dividiert_von: total_items_price | Zeiten: discounts_amount}} {{line_item.price | dividiert_von: total_items_price | Zeiten: discounts_amount | Geld}}
Werte von Variablen/Eigenschaften (line_item.price, total_items_price, discounts_amount) innerhalb der für die Schleife, die durch den Druck auf UI validierten erhältlich. Wenn ich fest codierte Werte anstelle von Eigenschaften/Variablen verwende, gibt es die korrekte Ausgabe. für ex:
{{ line_item.price | divided_by:5 }} //gives the correct output