Versandkosten Text statt Versandkosten
Technische Informationen
Highlights
-
Individueller Versandkostentext anstelle von berechneten Versandkosten
-
Pro Versandart separat einstellbar
-
Anzeige direkt im Warenkorb und im Checkout
Funktionen
-
Versandkosten wie gewohnt anzeigen (Shopware-Standard) oder durch einen individuellen Text ersetzen
-
Texte je Versandart und Sprache konfigurierbar
-
Regelbasierte Anzeige: Text erscheint nur, wenn die hinterlegte Bedingung zutrifft
-
Anzeige im OffCanvas-Warenkorb und im Checkout
-
Erweiterbar für die Bestellbestätigung per E-Mail (mit kleinem Template-Snippet)
Im Shopware-Standard werden Versandkosten immer als fester Betrag angezeigt. Für viele Szenarien ist das jedoch unpraktisch – etwa wenn Lieferkosten individuell vereinbart werden, eine kostenlose Lieferung angeboten wird oder der Hinweis „Versandkosten auf Anfrage“ erscheinen soll.
Wir haben daher ein Plugin entwickelt, das folgende Vorteile bietet:
Individueller Versandkostentext anstelle von Beträgen
Anstelle der automatisch berechneten Versandkosten kann ein frei definierbarer Text angezeigt werden – zum Beispiel „Kostenlos“, „Lieferung auf Anfrage“ oder „Versandkosten lt. Vereinbarung“.
Flexible Konfiguration pro Versandart und Sprache
Für jede Versandart kann separat entschieden werden, ob die Standardkosten oder ein individueller Text angezeigt werden. Auch sprachspezifische Texte sind möglich.
Regelbasierte Steuerung mit dem RuleBuilder
Die Anzeige lässt sich gezielt über Regeln steuern. So können Versandtexte nur unter bestimmten Bedingungen erscheinen – etwa für bestimmte Kundengruppen, Länder oder Warenkorbwerte.
Anzeige im Warenkorb und Checkout
Der Versandkostentext ersetzt die Beträge im OffCanvas-Warenkorb und im Checkout. Optional lässt er sich über ein kleines Template-Snippet auch in die Bestellbestätigung per E-Mail integrieren.
Installation
- Plugin Manager über Einstellungen > System > Plugins aufrufen
- Das Plugin hochladen, installieren und aktivieren
- Es gibt keine speziellen Plugin-Einstellungen im Hauptmenü
Versandkosten-Konfiguration
Einstellungen > Shop > Versand > Versandart auswählen > Zusatzfelder > Einstellungen für die Anzeige der Versandkosten
- Anzeige der Versandkosten
Entweder die berechneten Versandkosten wie anzeigen (Standard) oder einen individuellen Text einblenden. - Versandkostentext
Frei wählbarer Text, der statt des Betrags angezeigt wird (z. B. Versandkosten auf Anfrage, Lieferkosten laut Vereinbarung). - Versandkostentext-Regel
Mit dem Rule Builder können Bedingungen definiert werden (z. B. Kunden aus USA).
Der Text wird angezeigt, wenn mindestens eine der Regeln zutrifft . Wenn keine Regel hinterlegt ist, gilt der Text für alle Kunden.
Versandkostentext in der Bestellbestätigung
Soll der Versandkosten-Text auch in der Bestellbestätigung per E-Mail angezeigt werden, ist eine kleine Template-Anpassung notwendig.
Ersetzen Sie im Template den Standard-Code:
Shipping costs: {{ order.deliveries.first.shippingCosts.totalPrice|currency(currencyIsoCode) }} </br>
durch die folgenden Varianten:
Versionen 1.0.0 und 1.0.1
Deutsch
{% set shippingMethod = order.deliveries.first.shippingMethod %}
{% if shippingMethod.translated.customFields is defined and shippingMethod.translated.customFields.acris_shipping_costs_text_type == "show_text" %}
{% if shippingMethod.translated.customFields.acris_shipping_costs_text is defined and shippingMethod.translated.customFields.acris_shipping_costs_text is not empty %}
Versandkosten: {{ shippingMethod.translated.customFields.acris_shipping_costs_text }}<br>
{% else %}
Versandkosten: {{ order.deliveries.first.shippingCosts.totalPrice|currency(currencyIsoCode) }}<br>
{% endif %}
{% else %}
Versandkosten: {{ order.deliveries.first.shippingCosts.totalPrice|currency(currencyIsoCode) }}<br>
{% endif %}
Englisch:
{% set shippingMethod = order.deliveries.first.shippingMethod %}
{% if shippingMethod.translated.customFields is defined and shippingMethod.translated.customFields.acris_shipping_costs_text_type == "show_text" %}
{% if shippingMethod.translated.customFields.acris_shipping_costs_text is defined and shippingMethod.translated.customFields.acris_shipping_costs_text is not empty %}
Shipping costs: {{ shippingMethod.translated.customFields.acris_shipping_costs_text }}<br>
{% else %}
Shipping costs: {{ order.deliveries.first.shippingCosts.totalPrice|currency(currencyIsoCode) }}<br>
{% endif %}
{% else %}
Shipping costs: {{ order.deliveries.first.shippingCosts.totalPrice|currency(currencyIsoCode) }}<br>
{% endif %}
Versionen 2.0.1 und darüber
Deutsch
{% set shippingMethod = order.deliveries.first.shippingMethod %}
{%
if shippingMethod.translated.customFields is defined and
shippingMethod.translated.customFields.acris_shipping_costs_text_type is
defined and
shippingMethod.translated.customFields.acris_shipping_costs_text_type ==
"show_text" %}
{% if
shippingMethod.translated.customFields.acris_shipping_costs_text is
defined and
shippingMethod.translated.customFields.acris_shipping_costs_text is not
empty %}
{% if delivery.shippingMethod.translated.customFields.acris_shipping_costs_text_rules %}
{% set showText = 0 %}
{% for activeRule in order.ruleIds %}
{% for selectedRule in delivery.shippingMethod.translated.customFields.acris_shipping_costs_text_rules %}
{% if selectedRule == activeRule %}
{% set showText = 1 %}
{% endif %}
{% endfor %}
{% endfor %}
{% if showText == 1 %}
Versandkosten: {{ shippingMethod.translated.customFields.acris_shipping_costs_text }}<br>
{% else %}
Versandkosten: {{ order.deliveries.first.shippingCosts.totalPrice|currency(currencyIsoCode) }}<br>
{% endif %}
{% else %}
Versandkosten: {{ shippingMethod.translated.customFields.acris_shipping_costs_text }}<br>
{% endif %}
{% endif %}
{% else %}
Versandkosten: {{ order.deliveries.first.shippingCosts.totalPrice|currency(currencyIsoCode) }}<br>
{% endif %}
Englisch:
{% set shippingMethod = order.deliveries.first.shippingMethod %}
{%
if shippingMethod.translated.customFields is defined and
shippingMethod.translated.customFields.acris_shipping_costs_text_type is
defined and
shippingMethod.translated.customFields.acris_shipping_costs_text_type ==
"show_text" %}
{% if
shippingMethod.translated.customFields.acris_shipping_costs_text is
defined and
shippingMethod.translated.customFields.acris_shipping_costs_text is not
empty %}
{% if delivery.shippingMethod.translated.customFields.acris_shipping_costs_text_rules %}
{% set showText = 0 %}
{% for activeRule in order.ruleIds %}
{% for selectedRule in delivery.shippingMethod.translated.customFields.acris_shipping_costs_text_rules %}
{% if selectedRule == activeRule %}
{% set showText = 1 %}
{% endif %}
{% endfor %}
{% endfor %}
{% if showText == 1 %}
Shipping costs: {{ shippingMethod.translated.customFields.acris_shipping_costs_text }}<br>
{% else %}
Shipping costs: {{ order.deliveries.first.shippingCosts.totalPrice|currency(currencyIsoCode) }}<br>
{% endif %}
{% else %}
Shipping costs: {{ shippingMethod.translated.customFields.acris_shipping_costs_text }}<br>
{% endif %}
{% endif %}
{% else %}
Shipping costs: {{ order.deliveries.first.shippingCosts.totalPrice|currency(currencyIsoCode) }}<br>
{% endif %}
Frequently Asked Questions
Es wurden keine Fragen gefunden. Kontaktieren Sie uns, wenn Sie konkrete Fragen haben!| Version | Datum | Shopware Kompatibilität | Changelog |
|---|---|---|---|
| 4.0.2 | 11. Juli 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 4.0.1 | 3. Juli 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 4.0.0 | 9. Mai 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.0.1 | 25. März 2024 | >=6.6.0.0 |
|
| 3.0.0 | 20. März 2024 | >=6.6.0.0 |
|
| 2.0.2 | 21. April 2023 | >=6.5.0.0 |
|
| 2.0.1 | 7. März 2023 | >=6.4.0.0 |
|
| 2.0.0 | 7. März 2023 | >=6.4.0.0 |
|
| 1.1.1 | 21. Juli 2023 | >=6.4.0.0 |
|
| 1.1.0 | 24. Februar 2023 | >=6.4.0.0 |
|
| 1.0.2 | 14. Februar 2023 | >=6.4.0.0 |
|
| 1.0.1 | 26. November 2022 | >=6.4.0.0 |
|
| 1.0.0 | 26. November 2022 | >=6.4.0.0 |
|
Anmelden
Macht exakt das was es soll!
Keine Probleme damit gehabt, macht genau das, was es verspricht. Text ist anpassbar!