Eigenes Feld in /layout/header/search-suggest.html.twig

Hallo,

Ich habe ein eigenes Feld “preis_auf_anfrage” (technischer Name) und möchten den Preis bei den Suchvorschlägen nicht ausgeben, wenn die checkbox angeklickt ist.

Im Template scheint das Feld aber nicht gefunden zu werden.

{% sw_extends '@Storefront/storefront/layout/header/search-suggest.html.twig' %}
{% set preisAufAnfrage = product.customFields['preis_auf_anfrage'] %}

{% block layout_search_suggest_result_price %}
    <div class="col-auto search-suggest-product-price"> 
        {% if not preisAufAnfrage %}
            {% set price = product.calculatedPrice %}
...

Wie kann ich hier auf das eigene Feld zugreifen?

Mit einem {{ dump(product) }} kannst du dir das gesamte Objekt inkl. Methoden und Attributen anschauen. Da wirst du sicher fündig.

Viele Grüße

1 „Gefällt mir“

Eventuell in product.translated.customFields zu finden.

Es ist wirklich in product.translated.customFields. Allerdings hat auch die Zuweisung mit set nicht funktioniert. Aber

{% block layout_search_suggest_result_price %}
    <div class="col-auto search-suggest-product-price"> 
        {% if not product.translated.customFields['preis_auf_anfrage'] %} 

funktioniert. Danke!