Streichpreis bei erweiterten Preisen 2025

Hey,

bei mir macht das tatsächlich keinen unterschied, es wird sich der günstigste Preis genommen.
Was genau bei mir jetzt so anders ist weiß ich nicht weils auch eine neu installierte 6.6.9.0 ist.
Am besten lösch ich das, bevor es noch mehr verwirrt.


Grüße

Interessant, dass es bei dir klappt - wir haben dieselbe Version - genau das meine ich.
Ich verstehe es nicht, warum es nicht bei mir klappt…

Also ich habs im Standardtheme im 6.6.9.0 getestet und bei mir wird auch kein Streichpreis angezeigt. Hab mir den Code angesehen und da wird das unterbunden, wenn es ein „Ab“ Preis ist:

{% if isListPrice and not displayFrom and not displayFromVariants %}

Bin mir über den Sinn nicht ganz sicher, man kann es aber deaktivieren:

{% sw_extends '@Storefront/storefront/component/product/card/price-unit.html.twig' %}

{% block component_product_box_price %}
    <div class="product-price-wrapper">
        {% set price = real %}
        {% set isListPrice = price.listPrice.percentage > 0 %}
        {% set isRegulationPrice = price.regulationPrice != null %}

        <div class="product-cheapest-price{% if isListPrice %} with-list-price{% endif %}{% if isRegulationPrice and not displayFrom and displayFromVariants %} with-regulation-price{% endif %}{% if displayFrom and isRegulationPrice %} with-from-price{% endif %}">
            {% if cheapest.unitPrice != real.unitPrice and cheapest.variantId != product.id %}
                <div>{{ 'listing.cheapestPriceLabel'|trans|sw_sanitize }}<span class="product-cheapest-price-price"> {{ cheapest.unitPrice|currency }}{{ 'general.star'|trans|sw_sanitize }}</span></div>
            {% endif %}
        </div>

        {% if displayFrom or (displayParent and hasDifferentPrice and totalVariants|length > 1) %}
            {{ 'listing.listingTextFrom'|trans|sw_sanitize }}
        {% endif %}

        <span class="product-price{% if isListPrice %} with-list-price{% endif %}">
            {{ price.unitPrice|currency }}{{ 'general.star'|trans|sw_sanitize }}

            {% if isListPrice %}
                {% set afterListPriceSnippetExists = 'listing.afterListPrice'|trans|length > 0 %}
                {% set beforeListPriceSnippetExists = 'listing.beforeListPrice'|trans|length > 0 %}
                {% set hideStrikeTrough = beforeListPriceSnippetExists or afterListPriceSnippetExists %}

                <span class="list-price{% if hideStrikeTrough %} list-price-no-line-through{% endif %}">
                    {% if beforeListPriceSnippetExists %}{{ 'listing.beforeListPrice'|trans|trim|sw_sanitize }}{% endif %}

                    <span class="list-price-price">{{ price.listPrice.price|currency }}{{ 'general.star'|trans|sw_sanitize }}</span>

                    {% if afterListPriceSnippetExists %}{{ 'listing.afterListPrice'|trans|trim|sw_sanitize }}{% endif %}

                    <span class="list-price-percentage">{{ 'detail.listPricePercentage'|trans({'%price%': price.listPrice.percentage })|sw_sanitize }}</span>
                </span>
            {% endif %}
        </span>
        {% if isRegulationPrice %}
            <span class="product-price with-regulation-price">
                {% if isListPrice %}<br>{% endif %}<span class="regulation-price">{{ 'general.listPricePreviously'|trans({'%price%': price.regulationPrice.price|currency }) }}{{ 'general.star'|trans|sw_sanitize }}</span>
            </span>
        {% endif %}
    </div>
{% endblock %}

Vorher:


Nachher: