Produktdetailseite Mengenauswahl Dropdown Feld gewünscht

Ich würde gerne bei der Produktdetailseite ein Dropdown bei der Mengenauswahl haben, momentan ist es ein Input mit +/- (Inkrementierbar). Weiss jemand wo man das im Backend pflegen kann ich habe Version 6.5.

Danke im Voraus

Dies kannst du mit diesem Plugin lösen: Dropdown Mengenauswahl | Shopware Store

2 „Gefällt mir“

Bis zur v6.4.20.2 war die Mengenauswahl noch von Haus aus als Dropdown konfiguriert. Wenn du ein eigenes Plugin hast, kannst du daher einfach den entsprechenden Block aus dieser Version kopieren und die +/- Auswahl damit überschreiben:

{% block page_product_detail_buy_quantity %}
    {# Replaced numeric quantity input with additional plus/minus controls by dropdown selection from v6.4.20.2 #}
    {% if (product.calculatedMaxPurchase - product.minPurchase) / product.purchaseSteps > selectQuantityThreshold %}
        {% block page_product_detail_buy_quantity_input_group %}
            <div class="input-group">
            {% block page_product_detail_buy_quantity_input %}
                <input
                    type="number"
                    name="lineItems[{{ product.id }}][quantity]"
                    class="form-control product-detail-quantity-input"
                    min="{{ product.minPurchase }}"
                    max="{{ product.calculatedMaxPurchase }}"
                    step="{{ product.purchaseSteps }}"
                    value="{{ product.minPurchase }}"
                />
                    {% endblock %}
                        {% block page_product_detail_buy_quantity_input_unit %}
                            {% if product.translated.packUnit %}
                                {% if not feature('v6.5.0.0') %}
                                    <div class="input-group-append">
                                {% endif %}

                                <span class="input-group-text">
                                    {% if product.minPurchase > 1 and product.translated.packUnitPlural %}
                                        {{ product.translated.packUnitPlural }}
                                    {% elseif product.translated.packUnit %}
                                        {{ product.translated.packUnit }}
                                    {% endif %}
                                </span>
                            {% if not feature('v6.5.0.0') %}
                        </div>
                    {% endif %}
                {% endif %}
            {% endblock %}
        </div>
    {% endblock %}
    {% else %}
        {% block page_product_detail_buy_quantity_select %}
            <select name="lineItems[{{ product.id }}][quantity]"
                class="form-select product-detail-quantity-select">
                    {% for quantity in range(product.minPurchase, product.calculatedMaxPurchase, product.purchaseSteps) %}
                        <option value="{{ quantity }}">
                            {{ quantity }}
                        {% if quantity == 1 %}
                            {% if product.translated.packUnit %} {{ product.translated.packUnit }}{% endif %}
                        {% else %}
                            {% if product.translated.packUnitPlural %}
                                {{ product.translated.packUnitPlural }}
                            {% elseif product.translated.packUnit %}
                                {{ product.translated.packUnit }}
                            {% endif %}
                        {% endif %}
                    </option>
                {% endfor %}
            </select>
        {% endblock %}
    {% endif %}
{% endblock %}

Ich habe das auch getan, insbesondere weil es mit der neuen +/- Lösung unschöne Zeilenumbrüche in der mobilen Ansicht gibt.

Viele Grüße
finsti

Das habe ich befürchtet danke dir

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.