Grundpreise für Shopify
Grundpreise ausweisen
Wenn Sie als Händler Lebensmittel in Deutschland verkaufen, müssen Sie den Grundpreis am Produkt ausweisen. Für die Bereitstellung der Grundpreisinformationen,können Sie über den Shopify-Connector Meta-Felder ausfüllen.
Die Meta-Felder können Sie an beliebiger Stelle wie eine Variable im Shop-Template ausgeben lassen.
Voraussetzungen
Meta-Felder in Shopify
Wenn Sie eine bessere Übersicht über die Meta-Felder wünschen, empfehlen wir, eine Metafields-App aus dem Shopify App Store herunterzuladen über Apps > Visit the Shopify App Store. In unserem Beispiel wurde die App „Metafields Guru“ benutzt.
Beachten Sie, dass Sie die Angaben zum Grundpreis für die Meta-Felder ausschließlich in JTL-Wawi ändern sollten, da sonst Fehler beim nächsten Onlineshop-Abgleich auftreten können.
Folgende Meta Felder stehen zur Verfügung:
- unit_pricing_measure (Inhaltsmenge mit Einheit) – z. B. 0,5 l
- unit_pricing_base_measure (Grundpreismenge mit Grundpreiseinheit) – z. B. 1 L
- unit_pricing_base_price (Grundpreis / Grundpreismenge mit Grundpreiseinheit) – z. B. 69,90 € / 1 L
Die Meta-Felder in Shopify entsprechen den Feldern Inhalt/Menge, Grundpreis und GP-Bezugsmenge in JTL-Wawi.
Der Meta-Feld-Namespace, der Shopify zugeordnet ist lautet „global“.
Die Bezeichnungen orientieren sich an den von Google definierten Product data specification-Attributen unit_pricing_measure und unit_pricing_base_measure.
Zur Vereinfachung wurde ein weiteres Feld hinzugefügt: unit_pricing_base_price . Dieses Feld greift bei der Formatierung der Währung auf die Shop-spezifische Formatierung HTML without currency zurück.
Ist die Währung bspw. € {{amount_with_comma_separator}}, dann würde unit_pricing_base_price etwa wie folgt formatiert werden: € 200,00 / 1 L.
Anpassungen am Theme-Code
Es kann vorkommen, dass das Feld unit_pricing_base_price, also die GP-Bezugsmenge in JTL-Wawi, nicht in Shopify übertragen wird. Um dies zu beheben, kann der Theme-Code in Shopify verändert werden.
Sichern Sie vorher die Theme-Files, die Sie anpassen wollen, bspw. durch Duplizieren des Themes. Oder kopieren Sie den Code der anzupassenden Theme-Files komplett in eine eigene txt-Datei.
In der Shopify-Dokumentation ist beschrieben, wie Sie den Code ändern müssen unter „Edit your product price snippet“.
- Klicken Sie auf Online Store > Themes > Actions > Edit code.
- Wechseln Sie dort zu Snippets > product-price.liquid.
- Suchen Sie folgende Code-Zeilen:
<dl class="price
{% if available == false %} price--sold-out {% endif %}
{% if compare_at_price > price %} price--on-sale {% endif %}
{% if variant.unit_price_measurement %} price--unit-available {% endif %}"
data-price
>
Wir ersetzen die Zeilen in unserem Beispiel mit dem Code:
<dl class="price
{% if available == false %} price--sold-out {% endif %}
{% if compare_at_price > price %} price--on-sale {% endif %}
{% if variant.metafields.global.unit_pricing_base_price %} price--unit-available {% endif %}"
data-price
>
Statt der Variable aus der Shopify-Dokumentation variant.unit_price_measurement verwenden wir
variant.metafields.global.unit_pricing_base_price.
- Suchen Sie anschließend folgende Code-Zeile:
<span data-unit-price>{{ variant.unit_price | money }}</span>{{- unit_price_separator -}}{{- unit_price_base_unit -}}
Und ersetzen die Zeile durch diesen Code:
<span data-unit-price>{{ variant.metafields.global.unit_pricing_base_price }}</span>
- Speichern Sie Ihre Änderungen unter Save und führen Sie in JTL-Wawi einen Onlineshop-Abgleich durch. Die Variable unit_pricing_base_price wird jetzt angezeigt werden.