Inhaltsverzeichnis

    Grundpreise für Shopify

    Hinweis: Die Felder für Grundpreise in Shopify sind nicht über die Shopify API nutzbar. Man kann sie weder auslesen noch verändern. Aus diesem Grund baut unsere Lösung für die Nutzung von Grundpreisen auf Metafeldern auf.

    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 sonst Fehler beim nächsten Onlineshop-Abgleich auftreten können.

    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  wird jetzt angezeigt werden.