Zum Hauptinhalt springen
Standortfilter
Pavlo avatar
Verfasst von Pavlo
Vor über einem Monat 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?