Artikel mit bestimmten Lieferstatus mit Badge markieren

Guten Tag,

ich möchte Artikel mit einem fest definierten Lieferstatus (auf Lager) um eine entsprechende Badge ergänzen (Sofort lieferbar). Jedes Produkt dass diesen Lieferstatus erhält, soll automatisch um eine Badge ergänzt werden um sie im Shop stärker hervorzustellen.

Wie kann ich das umsetzen?

Grüße, Moritz

Du könntest im Template product.availableStock abfragen per if und dann entsprechenden HTML Code ausgeben.

Die Badges findest du in der /component/product/card/badges.html.twig Datei.

{% sw_extends '@Storefront/storefront/component/product/card/badges.html.twig' %}

{% block component_product_badges_discount %}
{{ parent() }}
{% if not product.availableStock %}
    <div>
        <span class="badge bg-warning badge-topseller">{{ 'detail.soldOut'|trans|sw_sanitize }}</span>
    </div>
{% endif %}
{% endblock %}