Hallo zusammen,
ich versuche gerade im Twig Template der box-standard.html.twig zu integrieren, dass Shopware bei jedem Produkt den Grundpreis ausgibt. Grundeinheit ist immer 1 (Liter). Wird dem Produkt beispielsweise die Verkaufseinheit 0.75 zugeordnet funktioniert die Ausgabe einwandfrei: 4,90 €* 0.75 Liter (6,53 €* / 1 Liter).
Stellt man die Verkaufseinheit auf 1 wird nichts ausgegeben. Ich verstehe die Logik, dass der Verkaufspreis gleich der Grundeinheit entspricht und daher nichts ausgegeben wird. Nun möchte ich aber, dass dennoch beispielsweise: 4,90 €* 1 Liter (4,90 €* / 1 Liter) ausgegeben wird.
Folgenden Code habe ich versucht anzupassen, habe aber keine Lösung gefunden:
{% block component_product_box_price_purchase_unit %}
{% if referencePrice and referencePrice.unitName %}
<span class="price-unit-content">
{{ referencePrice.purchaseUnit }} {{ referencePrice.unitName }}
</span>
{% endif %}
{% endblock %}
{# Item price is based on a reference unit #}
{% block component_product_box_price_reference_unit %}
{% if referencePrice is not null %}
<span class="price-unit-reference">
({{ referencePrice.price|currency }}{{ "general.star"|trans|sw_sanitize }} / {{ referencePrice.referenceUnit }} {{ referencePrice.unitName }})
</span>
{% endif %}
{% endblock %}
Hat jemand eine Idee wie es funktionieren könnte, dass die Einheit und der Preis pro Liter immer angezeigt werden?
Beste Dank und liebe Grüße
Tom