Zum Hauptinhalt springen
Standortfilter
Pavlo avatar
Verfasst von Pavlo
Vor über 2 Wochen aktualisiert

Bei Bedarf können Sie die Einstellungen innerhalb der App überschreiben und nur bestimmte Orte im Widget anzeigen, indem Sie ein Code-Snippet hinzufügen. Sie können die Abhol- oder Zustellorte, die angezeigt werden sollen, gezielt angeben, indem Sie Standort-ID(s) hinzufügen.

Anschließend können Sie den Code mit beliebigen zusätzlichen Bedingungen kombinieren, wie wir in unseren Beispielen beachten.

Wenn Sie mit der Codebearbeitung nicht vertraut sind, kontaktieren Sie uns bitte unter [email protected] und wir helfen Ihnen gerne weiter!


Abholort festlegen

  1. Um die Standort-ID zu finden, öffnen Sie Zapiet – Abholung + Zustellung > Standorte und wählen Sie den Standort aus, der zur Abholung ausgewählt werden soll. Notieren Sie sich die Zapiet-Standort-ID.

  2. Um Ihren Checkout-Button zu finden, gehen Sie zu Ihren Theme-Dateien und suchen Sie Ihre Warenkorbdatei (z. B. cart-template oder main-cart-footer). Suchen Sie in der Warenkorbdatei nach:

    name="checkout"


    Dies sollte ein Teil Ihres Checkout-Buttons sein, der etwa so aussieht:

  3. Fügen Sie den folgenden Code der Checkout-Schaltfläche in Ihren Theme-Dateien voran und ersetzen Sie den Wert „10001“ durch Ihre Standort-ID.

    Wenn Sie mehrere Standorte hinzufügen möchten, trennen Sie diese durch ein Komma („10001,10002“).

    <input type="hidden" id="pickupFilterByField" value="id" /> 
    <input type="hidden" id="pickupFilterByValue" value="10001" />

Beispiel

Dieser Code zeigt die Standorte mit den IDs „189486“, „214029“ und „209381“ an, wenn sich im Warenkorb ein Artikel mit dem Tag „Ski“ befindet.

  • Dadurch werden alle Inventar- und Produkteinstellungen ignoriert.

{% for item in cart.items %}
{% if item.product.tags contains 'Skis' %}
<input type="hidden" id="pickupFilterByField" value="id" />
<input type="hidden" id="pickupFilterByValue" value="189486,214029,209381" />
{% endif %}
{% endfor %}

Wenn sich nun ein Artikel in Ihrem Warenkorb befindet, der mit „Ski“ gekennzeichnet ist, werden nur Standorte mit diesen IDs angezeigt: „189486“, „214029“ oder „209381“.


Zustellort festlegen

  1. Um die Standort-ID zu finden, öffnen Sie Zapiet – Abholung + Zustellung > Standorte und wählen Sie den Standort aus, der zur Zustellung ausgewählt werden soll. Notieren Sie sich die Zapiet-Standort-ID.

  2. Um Ihren Checkout-Button zu finden, gehen Sie zu Ihren Theme-Dateien und suchen Sie Ihre Warenkorbdatei. Suchen Sie in der Warenkorbdatei nach:

    name="checkout"


    Dies sollte ein Teil Ihres Checkout-Buttons sein, der etwa so aussieht:

  3. Fügen Sie den folgenden Code der Checkout-Schaltfläche in Ihren Theme-Dateien voran und ersetzen Sie den Wert „10001“ durch Ihre Standort-ID.

    Wenn Sie mehrere Standorte hinzufügen möchten, trennen Sie diese durch ein Komma („10001,10002“).

    <input type="hidden" id="deliveryFilterByField" value="id" /> 
    <input type="hidden" id="deliveryFilterByValue" value="10001" />

Beispiel

Dieser Code wählt den Standort mit der ID „234075“ aus, wenn sich im Warenkorb ein Artikel mit dem Tag „Ski“ befindet.

  • Dadurch werden alle Inventar-, Produkt- und Zustellüberprüfungseinstellungen ignoriert.

  • Wir empfehlen, hier nicht mehr als eine ID hinzuzufügen: Es wird immer der Standort mit der niedrigsten ID ausgewählt.

{% for item in cart.items %}
{% if item.product.tags contains 'Skis' %}
<input type="hidden" id="deliveryFilterByField" value="id" />
<input type="hidden" id="deliveryFilterByValue" value="234075" />
{% endif %}
{% endfor %}


Wenn sich nun ein Artikel in Ihrem Warenkorb befindet, der mit „Ski“ gekennzeichnet ist, wird nur der Standort „234075“ angezeigt.


Einschränkungen

  • Wenn Sie einen bestimmten Standort festlegen, werden alle Inventar- oder Produkteinstellungen ignoriert.

  • Wenn Sie einen bestimmten Ort für die Zustellung festlegen, werden die Zustellüberprüfungseinstellungen ignoriert.

  • Wenn Sie mehrere Standort-IDs für Zustellung hinzufügen, wählt das Widget immer den Standort mit der niedrigsten Standort-ID aus.

Hat dies deine Frage beantwortet?