Inhaltsverzeichnis

    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 Grundpreis-Informationen, 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

    • Der Grundpreis am Artikel in JTL-Wawi muss aktiviert sein über Artikelstammdaten > Grundpreis/Einheit > Grundpreis ausweisen. Und die Felder Inhalt/Menge und GP-Bezugspreis müssen gefüllt sein. Mehr Informationen zum Grundpreis in JTL-Wawi erhalten Sie hier: Grundpreis in den Artikelstammdaten
    • Das Übertragen von Meta Feldern für Produktvarianten muss aktiviert sein. Diese Option können Sie im JTL-Kundencenter aktivieren unter Produkte > Shop-Connectoren > Connector Verwaltung > Shopify Connector > Aktionen > Einstellungen> “Metafelder als JTL-Wawi Attribute speichern für” > Produktvarianten

    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 es sonst zu Fehlern beim nächsten Onlineshop-Abgleich kommen kann.

    Folgende Meta Felder stehen zur Verfügung:

    • unit_pricing_measure (Inhaltsmenge mit Einheit) – zB. 0,5 l
    • unit_pricing_base_measure (Grundpreismenge mit Grundpreiseineheit) – zB. 100 ml
    • unit_pricing_base_price (Grundpreis / Grundpreismenge mitGrundpreiseinheit) – zB. 6,99 € / 100 ml

    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: € 20,00 / 100 ml.

    Anpassungen am Theme-Code

    Hinweis: Beachten Sie, dass diese Bearbeitung des Codes nur als Beispiel dienen kann, da dieser je nach Shopify-Shop unterschiedlich aussehen kann.

    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”.

    1. Klicken Sie auf Online Store > Themes > Actions > Edit code.
    2. Wechseln Sie dort zu Snippets > product-price.liquid.
    3. 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.

    1. 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>
    1. Speichern Sie Ihre Änderungen unter Save und führen Sie in JTL-Wawi einen Onlineshop-Abgleich durch. Die Variable unit_pricing_base_price sollte jetzt angezeigt werden.