individuelle Versandkosten Berechnung mit TWIG Vorlagen
Produktinformationen "individuelle Versandkosten Berechnung mit TWIG Vorlagen"
Highlights
Frei definierbare Versandkostenberechnung per TWIG Debug-Ausgaben per acris_dump() Zusatzfelder in eine Bestellung über TWIG Code einfügen Erweiterter Zugriff auf Variablen
Features
Indiviudelle Berechnung für einzelne Versandarten per TWIG Debug-Ausgaben per acris_dump() zur Analyse von Variablen und Zwischenschritten Erweiterter Zugriff auf Variablen Regelbasiert angewandt Zusatzfelder in eine Bestellung über die Versandkosten Berechnung im TWIG Code einfügen mit acris_set_order_custom_field('custom_field_one', 'My value 1')
Die Versandkostenberechnung ist im Shopware sehr eingeschränkt. Das gestaltet die Preisbrechnung für viele Produkte schwierig.
Wir haben daher ein Plugin entwickelt, welches folgende Funktionen bietet:
Frei definierbare Versandkostenberechnung per TWIG
Mit diesem Plugin können beliebige Logiken für die Versandkostenberechnug erstellt werden, was den Freiraum in der Versandkostengestaltung um ein Vielfaches erweitert. Vorschläge für möglichen TWIG-Code wird in der Konfigurationsanleitung berietgestellt.
Debug-Ausgaben per acris_dump()
Mit der neuen Funktion acris_dump() können während der Versandkostenberechnung beliebige Variablen oder Zwischenschritte direkt im TWIG-Code ausgegeben werden. Die Debug-Werte erscheinen in der JavaScript-Konsole der Storefront und erleichtern so das Analysieren und Testen komplexer Versandlogiken.
Zugriff auf mehr Variablen
Durch die Anwendung von TWIG ist es möglich auf mehr Variablen und deren Eigenschaften zu zugreifen. Dazu gehören die Währung, der Kontext, der Nutzer, Warenkorb, lineItem und vieles mehr. Die verfügbaren Variablen werden in der Konfigurationsanleitung näher beschrieben.
Zusatzfelder in eine Bestellung über TWIG Code einfügen (ab 4.2.0 für Shopware 6.6 und 5.2.0 für Shopware 6.7)
Über den folgenden Code ist es möglich, dass wenn die Bestellung erstellt wird ein individuelles Zusatzfeld in die Bestellung eingefügt wird. Voraussetzung ist hier natürlich, dass die Versandart und Berechnung der Versandart mit dem individuellen TWIG Code bei der Bestellung zur Anwendung kommt.
acris_set_order_custom_field('custom_field_one', 'My value 1')
Der erste Parameter (custom_field_one) entspricht hier dem technischen Namen des Zusatzfeldes. Dieser kann mit dem technischen Namen von dem im Admin angelegten Zusatzfeld (Einstellungen > Zusatzfelder) übereinstimmen für eine spätere Anzeige in der Administration bei der Bestellung. Es muss aber auch keine Einstimmung gegeben sein. Dann würde der Wert innerhalb der Datenbank gespeichert werden, es würde jedoch keine Anzeige in der Administration bei der Bestellung erfolgen.
Der zweite Parameter entspricht dem Wert des Zusatzfeldes. Hier sind folgende Typen erlaubt:
* Text (String)
* Zahl (int, float)
* Array
Codebeispiel:
{% set number_of_parcels = 0 %}
{% set shipping = 10 %}
{% for lineItem in lineItems %}
{% if lineItem.good %}
{% set number_of_parcels = number_of_parcels + 1 %}
{% endif %}
{% endfor %}
{{ acris_set_order_custom_field('custom_number_of_parcels', number_of_parcels) }}
{{ shipping }}
Dynamische Änderung Versandart Bezeichnung (ab Pluginversion 5.3.0)
Der Name der Versandart kann jetzt direkt in der Twig-Vorlage für die Versandkostenberechnung dynamisch angepasst werden.
Beispiel 1: Versandarten-Name ersetzen
{{ acris_set_shipping_name('ACRIS Test Name') }}Beispiel 2: Versandarten-Name erweitern
{{ acris_set_shipping_name(shippingMethod.translated.name ~ ' (my suffix)') }}Wichtiger Hinweis: Die Anpassung des Versandarten-Namens greift nur für die aktuell berechnete bzw. ausgewählte Versandart. In der Auswahl im Warenkorb oder auf der Bestellabschlussseite können für nicht ausgewählte Versandarten keine abweichenden Namen angezeigt werden.
Der Grund dafür ist, dass der eingefügte Twig-Code nur dann ausgeführt wird, wenn die Versandkostenberechnung tatsächlich stattfindet.
| Nach Kategorie: | Registrierung & Checkout |
|---|
- Eine neue Twig-Funktion „acris_set_shipping_name“ wurde implementiert, um den Namen der Versandart zu ändern.
- Fehler bei falschem benutzerdefinierten Feldtyp behoben.
- Behebt das Problem mit der bereinigten Vorlage für die Versandkostenberechnung.
- Eine neue Twig-Funktion acris_set_order_custom_field für die manuelle Versandberechnung implementiert, um Datensätze im benutzerdefinierten Feld der Bestellung zu speichern.
- Implementieren Sie eine Debug-Funktion mit acris_dump() für die manuelle Berechnung der Versandkosten.
- Optimiertes Layout und Code der Admin-Komponente.
- Das Layout der Verwaltungskomponente wurde optimiert und die Schaltfläche „Preisstufe hinzufügen” wurde deaktiviert, wenn die manuelle Versandkostenberechnung aktiviert ist.
- Verbesserte Plugin-Kompatibilität mit Shopware 6.7.
- Verbesserte Plugin-Kompatibilität mit Shopware 6.7.
- Behebt ein Problem bei dem individuelle Versandkosten in der Administration nicht mehr eingegeben oder bearbeitet werden konnten.
- Kompatibilität mit Shopware 6.7.
- Unterstützung der folgenden Sprachen: de-DE, en-GB, nl-NL, fr-FR, es-ES, fi-FI, nn-NO, sv-SE, cs-CZ, pt-PT, tr-TR, da-DK, it-IT, pl-PL, bs-BA
- Eine neue Twig-Funktion „acris_set_shipping_name“ wurde implementiert, um den Namen der Versandart zu ändern.
- Fehler bei falschem benutzerdefinierten Feldtyp behoben.
- Behebt das Problem mit der bereinigten Vorlage für die Versandkostenberechnung.
- Eine neue Twig-Funktion acris_set_order_custom_field für die manuelle Versandberechnung implementiert, um Datensätze im benutzerdefinierten Feld der Bestellung zu speichern.
- Implementieren Sie eine Debug-Funktion mit acris_dump() für die manuelle Berechnung der Versandkosten.
- Neuveröffentlichung aufgrund möglicher Probleme bei der Plugininstallation über den Composer.
- Behebt ein mögliches Problem, wenn die Preise der Versandkosten in der Datenbank nicht korrekt gesetzt sind (z.B. nach einer Datenmigration).
- Verbessert die Plugin-Kompatibilität.
- Aktualisierte Pipeline-Datei
- Kompatibilität mit Shopware 6.6.
- Den Code für benutzerdefinierte Feldtypen optimiert.
- Fehler bei falschem benutzerdefinierten Feldtyp behoben
- Behebt das Problem mit der bereinigten Vorlage für die Versandkostenberechnung.
- Eine neue Twig-Funktion acris_set_order_custom_field für die manuelle Versandberechnung implementiert, um Datensätze im benutzerdefinierten Feld der Bestellung zu speichern.
- Implementieren Sie eine Debug-Funktion mit acris_dump() für die manuelle Berechnung der Versandkosten.
- Verbesserte Plugin-Kompatibilität.
- Verbessert die Plugin-Kompatibilität.
- Optimiert die Aktualisierung des Plugins.
- Fügt die Daten der Basiseinheit und der Verkaufseinheit zur Nutzlast der Positionen im Warenkorb hinzu.
- Verbessert die Plugin-Kompatibilität.
- Verbessert die Plugin-Kompatibilität.
- Kompatibilität mit Shopware 6.5.
- Änderung des Pluginnamens und der Hersteller Links.
- Optimiert die Versandberechnung bei der Neuberechnung des Warenkorbs.
- Behebt ein Problem, bei dem berechnete Versandkosten einen Wert von 0 ergeben.
- Behebt ein Problem bei dem der Shop nach einer Änderung des Versandkosten Templates beim ersten Aufruf nicht erreichbar ist.
- Ab sofort ist es in der Versandkostenberechnung möglich eigene Twig Funktionen aus anderen Plugins zu nutzen.
- Optimiert das Plugin-Image.
- Verbessert die Kompatibilität mit Shopware >= 6.4.10.0.
- Optimiert Lieferungsrechner auf manuelle Berechnung.
- Ermittelt die für die Lieferung relevanten Steuersätze und fügt sie als mögliche Variable in Twig hinzu.
- Fügt neue Variablen für die Versandberechnung hinzu.
- Hinzufügen von Vorschlägen für Warenkorbvariablen in der Versandberechnungsvorlage.
- Der Vorlage für die Versandberechnung wurde der Warenkorb hinzugefügt.
- Kompatibilität mit Shopware 6.4* hergestellt.
- Verbessert die Kompatibilität mit Shopware Version > 6.3.0.0 und <= 6.3.3.1.
- Validierung der Versandberechnung hinzugefügt.
Anmelden
1 - 10 von 11 Bewertungen
19. März 2026 20:10
Perfekt für komplexere Anforderungen geeignet
Das Plugin ist wirklich super, wenn man etwas mehr Freiraum bei der Berechnung der Versandkosten benötigt. Besonders wenn man auf Zusatzfelder oder andere Plugins eingehen möchte, lässt sich hier wirklich viel umsetzen! Der Support ist bei Fragen auch wirklich 1A, definitive Empfehlung.
16. Oktober 2025 06:44
Extrem flexibel
Das Plugin ermöglicht sehr flexible Versandkostenberechnungen. Hier gibt es kaum Grenzen. Auch auf die Variablen anderer Plugins kann zugegriffen werden. Auf meine Anregung wurde sogar eine Debug Möglichkeit eingebaut.
Der Support war dafür Top und sehr hilfreich und schnell, hier ein wirklich großes Dankeschön!
Alles in allem sehr zu empfehlen bei komplexen Versandkostenstrukturen.
24. Juni 2024 09:56
Ein muss für jeden Shop mit komplexeren Versandlogiken. Top!
Wir nutzen das Plugin zur komplexeren Versandkalkulation (Volumengewicht, Bandmaße, verschiedene Logiken) und es tut genau das, was man eigentlich von Bord vermisst. Der Support hat mir innerhalb kürzester Zeit geholfen, sehr lobenswert!
24. Mai 2024 15:20
Exemplary support
Due to Shopware being quite basic in terms of shipping, we looked for a plugin to meet our needs and this one was the only one that accepted complex rules. Of course we had no idea how to create the code for the rules, but we asked for help from the plugin developers to create the script for us based on our request. Julian was a massive help and replied all day long to our requests, thank you for this!
4. März 2024 09:10
Mächtiges, gut funktionierendes Werkzeug
Die Erweiterung stellt ein mächtiges Werkzeug zur Darstellung auch komplexerer Versandkostenanforderungen zur Verfügung.
Der Acris-Support, wenn man ihn mal benötigt, ist schnell und kompetent und hilft ersichtlich gerne.
Leider ist die Erweiterung überhaupt erst nötig, weil Shopware in SW6 keine Auf- und Abschlagsversandarten mehr bietet und eigene Regeln und Bedingungen ebenfalls nicht mehr möglich sind.
In SW5 konnte man unsere Anforderungen noch mit Hausmittel darstellen!
27. März 2023 14:02
Endlich wieder individuelle Berechnungen
Leider ist es, aus mir unerklärlichen Gründen, nicht möglich, im Standard von SW6 individuelle Versandkostenberechnungen vorzunehmen.
Mit diesem Plugin lassen sich eigentlich simple Berechnungen auch wieder simpel durchführen.
Beispielsweise Versandgewicht bis 5 kg = Preis x
Für jedes hinzu kommende KG zahlt der Kunde y, addieert auf x.
Kein Problem mit diesem Plugin.
P.S.: Schade, dass derartig nötige Funktionen nicht Standard sind.
13. März 2023 15:05
Acris = Erweiterung und Support 1+
Wir nutzen einige Erweiterungen von Acris und sind IMMER und durchgehend damit gut gefahren.
Der Support ist Weltklasse, antwortet schnell und präzise und hilft auch darüber hinaus, wo sie können.
8. Juni 2022 12:01
Produkt und Service sind erstklassig
Das Plugin löst das Problem individuell berechneter Versandkosten auf denkbar einfache Weise. Unser Wunsch auch eigene Twig-Funktionen verwenden zu können wurde in Rekordtempo umgesetzt. Dieser Support ist sowohl in Sachen Reaktionsgeschwindigkeit als auch Zielorientierung spitze. Danke!
9. Dezember 2021 11:01
Endlich die Erweiterung nach der man sucht wenn man komplexen Versand berechnen will.
Es ist möglich alle Parameter die von Interesse sind mit TWIG Programmiertechnisch abzubilden und individuell zu errechnen. Beauftragen Sie mich wenn Sie Hilfe benötigen. Mein Name in Google reicht.
29. November 2021 09:30
Essenzielle Erweiterung
Wahrscheinlich unser wichtigstes Plugin, um auch komplexere Versandkostenstrukturen abzubilden, die nicht nach Gewicht oder Anzahl gehen. Extrem simpel zu bedienen, Zusatzvariablen wurden vom Support innerhalb von Tagen eingebaut.
Ja. Dies kann über folgenden Code erfolgen:
acris_set_order_custom_field('custom_field_one', 'My value 1')
Ausführliche Informationen sind in der Beschreibung der Erweiterung dokumentiert.