Danke für deine Rückmeldung! Ich habe mich jetzt mal in den Metafeldbereich eingelesen und verstehe auch den Ansatz. Das mit dem Custom-Liquid ist kein Problem, aber wie kann ich bei einem Metafeld die Anzahl der Einheiten hinterlegen? Es gibt da leider keinen Punkt mit “Units” oder so zur Auswahl.
Topic summary
Problemstellung:
Ein Shopify-Händler verkauft Artikel im 2er-Set (7,95 €) und möchte den Stückpreis (3,97 € pro Einheit) auf der Produktübersichtsseite anzeigen. Die Standard-Grundpreisanzeige in Shopify unterstützt nur Gewichtseinheiten (g, kg, cm), keine Stückzahlen.
Lösung mit Metafeldern:
- Ein Custom-Metafeld vom Typ “Integer” anlegen, um die Anzahl der Einheiten zu hinterlegen
- Custom-Liquid-Code verwenden, der den Produktpreis durch die Einheitenanzahl teilt
- Beispiel-Code:
{{ product.price | divided_by: units | money }}
Umsetzung:
Der Code funktioniert erfolgreich auf der Produktdetailseite. Für die Produktübersichtsseite (Collection-Page) muss der Code in der entsprechenden Theme-Datei für Produktkarten eingefügt werden.
Wichtiger Hinweis:
In der Kategorieansicht müssen die Objektnamen angepasst werden:
product→itemodercard_product(je nach Theme)- Beispiel:
item.metafields.custom.unitsstattproduct.metafields.custom.units