Bieten Sie optionale Checkout-Services: Geschenkverpackung, Versandversicherung, Express oder eigene Zusatzleistungen. Kunden wählen selbst - Sie steuern per Regeln zu Warenkorb, Produkten, Kunden und Kategorien. Visuelles Panel mit Icons, Bedingungs-Builder, Warenkorb-Simulator, Umsatz-Analytics und vollständiges Audit-Log. PrestaShop 9, 8, 1.7.








Das Modul "Bedingte Zusatzleistungen" ist eine professionelle PrestaShop-Lösung zur Verwaltung optionaler Checkout-Zusatzleistungen. Es ermöglicht das bedingte Anbieten von Services wie Geschenkverpackung oder Versandversicherung, basierend auf erweiterten Regeln (z.B. Warenkorbwert, Produktkategorie, Kundengruppe). Kunden wählen Leistungen explizit via Checkboxen oder Radio-Gruppen, während die Preise dynamisch (fest, prozentual, gestaffelt) berechnet werden. Das Modul bietet einen visuellen Bedingungs-Editor, Warenkorb-Simulator, detaillierte Umsatz-Dashboards und ein vollständiges Audit-Protokoll, was volle Kontrolle und Messbarkeit gewährleistet. Es verwandelt komplexe Serviceprogramme in einen verwaltbaren Umsatzkanal.
Geschenkverpackung, Versandversicherung, Expressbearbeitung, verlängerte Garantie, Montage, Premium-Verpackung - PrestaShop bietet keine native Möglichkeit, diese Extras bedingt anzubieten, mit Kunden-Opt-in und dynamischer Preisgestaltung abhängig vom Warenkorbkontext. Bedingte Zusatzleistungen ist Enterprise-Software für die Verwaltung von Checkout-Zusatzleistungen: visuelle Richtlinien, verschachtelte Bedingungsbäume, feste/prozentuale/gestaffelte Preise, Warenkorb-Simulator, Umsatz-Funnel-Dashboard und vollständiges Audit-Protokoll. Kombinieren Sie Bedingungen und Leistungen frei - verschachtelte UND/ODER-Bäume, mehrere Regeln pro Richtlinie, mehrere Richtlinien pro Warenkorb - und in der Praxis erhalten Sie praktisch unbegrenzten Spielraum für fortgeschrittene Serviceprogramme. Kein Code. Keine Dutzend manueller SKUs. Ein verstecktes Produkt, saubere Warenkorbzeile, messbarer Umsatz.
Das sind die Funktionen, die Checkout-Extras von einem Katalog-Chaos oder einem individuellen Code-Projekt in einen verwalteten Umsatzkanal verwandeln. Entwickelt als Enterprise-Software für Shops, die Zusatzleistungen verkaufen - nicht nur eine einzige globale Gebühr.
Benannte Kampagnen mit verschachtelten UND/ODER-Bedingungsbäumen. Geschenkverpackung nur ab 50 €, Versicherung nur für fragile Kategorien, Express nur vor 14:00 Uhr. Unbegrenzte Richtlinien, Drag-Sort-Priorität, einzeln aktivieren oder pausieren.
Andere: eine globale Gebühr für alle
Checkboxen und Radio-Gruppen in der Warenkorbübersicht oder beim Checkout. Der Kunde wählt Leistungen explizit aus. AJAX-Umschaltung aktualisiert den Warenkorb sofort. Icons, Bilder, Beschreibungen und Preis-Badges steuern Sie in den Einstellungen.
Andere: erzwungene Gebühren oder versteckte Produkte
Fester Betrag, Prozentsatz von Produkten/Warenkorb/Versand/Gewicht oder gestaffelte Stufen. Min/Max-Obergrenzen, Steuerregelgruppe, Zeitfenster pro Regel. Mehrere Leistungen kombinieren auf einer Warenkorbzeile mit dynamischen Labels.
Andere: nur statischer Produktpreis
35 Warenkorb- und Kundenfelder mit verschachtelten UND/ODER-Gruppen. Zielgruppen, Länder, Produkte, Kategorien, Ausgabeniveaus, Gewicht, Versanddienstleister, Zahlungsmodule, Bestellhistorie und zusammengesetzte Produktmengen-Regeln.
Andere: nur Mindestwarenkorbwert
Wählen Sie einen echten Warenkorb und Kunden aus Ihrem Shop. Sehen Sie genau, welche Richtlinien zutreffen, welche Leistungen berechtigt sind, berechnete Gebühren und Warenkorbzeilen-Vorschau - bevor ein Kunde betroffen ist.
Andere: in Produktion testen und hoffen
KPI-Karten, Trenddiagramme und Tabelle pro Leistung: Impressionen, Checkout-Auswahlen, bezahlte Bestellungen und Service-Umsatz. Kreisdiagramm nach Service-Code. Kaufquote basierend auf echten Bestellungen, nicht irreführenden Checkbox-Umschaltungen.
Andere: keine Sichtbarkeit nach der Einrichtung
Impressionen, Auswahlen, Abwahlen, angewandte Leistungen, Bestellungen mit Umsatz, Richtlinienänderungen und Simulationsläufe. Akteur, Zeitstempel, Warenkorb-ID, Bestell-ID und JSON-Snapshot in jeder Zeile. CSV-Export inklusive.
Andere: Blackbox-Checkout
Laden Sie jede Richtlinie als JSON herunter, laden Sie sie in Staging hoch, duplizieren Sie mit einem Klick. Service-Bilder werden pro Kopie sicher geklont. Verschieben Sie Feiertags-Setups zwischen Shops, ohne Regeln manuell neu zu erstellen.
Andere: jede Saison manuell neu aufbauen
Sich gegenseitig ausschließende Optionen: Standard vs. Express vs. Prioritätsversand. Optionale vorausgewählte Leistungen, wo rechtlich erlaubt. Gruppenlabels und Icons pro Angebot in einem Panel.
Andere: nur Checkbox-Chaos
Das ist nicht eine Checkout-Gebühr pro Shop. Es ist eine kombinatorische Engine - und genau das ermöglicht fortgeschrittene optionale Serviceprogramme, die natives PrestaShop nicht abbilden kann.
35 Bedingungsfelder × 3 Preistypen × 4 Wertbasen × unbegrenzte Richtlinien und Regeln = in der Praxis praktisch unbegrenzte Möglichkeiten für fortgeschrittene optionale Serviceprogramme.
Die meisten Shops handhaben Checkout-Extras auf eine von drei fehlerhaften Arten: ein separates Katalogprodukt, das Kunden selbst finden müssen, ein erzwungenes Gebührenmodul, das alle belastet, oder individueller Theme-Code, der beim nächsten Update bricht. Keine davon vereint intelligentes Targeting, explizite Kundenzustimmung und messbaren Umsatz an einem Ort.
Visueller Bedingungsbaum: Kundengruppe, Land, Warenkorbwert, Produkte in Kategorie, Gewicht, Versanddienstleister, Zahlungsmethode, Bestellhistorie, Tageszeit und mehr. Verschachtelte UND/ODER-Gruppen. Leistungen erscheinen nur für qualifizierte Warenkörbe.
Service-Regeln mit Code, mehrsprachigem Namen und Beschreibung, Icon oder hochgeladenem Bild, festem/prozentualem/gestaffeltem Preis, Steuergruppe und Zeitplan definieren. Mehrere Leistungen stapeln oder Radio-Gruppen für exklusive Auswahl wie Liefergeschwindigkeitsstufen nutzen.
Checkout-Panel mit Checkboxen oder Radio-Buttons. Der Kunde optiert ein - nichts wird stillschweigend hinzugefügt. Ein gemeinsames verstecktes Produkt trägt alle Auswahlen mit dynamischen Warenkorb-Labels und kombiniertem Gesamtbetrag. Warenkorb aktualisiert sich per AJAX bei Umschaltung oder Mengenänderung.
Warum das wichtig ist: Sie verstecken keine Gebühren im Versand und pflegen nicht zehn nahezu identische Produkte. Sie betreiben Enterprise-Software - eine bedingte Service-Engine, in der Bedingungen und Preisregeln frei über Richtlinien und Regeln gemischt werden. Stapeln, verschachteln, eingrenzen - der Rechner bepreist feste, prozentuale und gestaffelte Leistungen aus echten Warenkorbzeilen, Merge-Strategien halten das Ergebnis unter Kontrolle, und der Umsatz-Funnel belegt, was tatsächlich verkauft wurde.
Jede Service-Regel wählt einen Betragstyp und optional eine Wertbasis. Min/Max-Gebührenobergrenzen schützen Margen. Steuerregelgruppe pro Regel. Typen frei innerhalb einer Richtlinie mischen.
Pauschalpreis pro Opt-in-Auswahl - z. B. 4,99 € Geschenkverpackung, 9,99 € Expressbearbeitung. Einfach, vorhersehbar, ideal für Verpackungs- und Komfort-Upgrades.
Prozentsatz der Produktzwischensumme - z. B. 2 % optionale Versandversicherung bei zerbrechlichen Waren. Respektiert Min/Max-Preisobergrenzen.
Prozentsatz des Bruttowarenkorbwerts inkl. Steuer - skaliert mit Bestellwert für Premium-Leistungen.
Prozentsatz des aktuellen Lieferbetrags - ideal für optionale Liefer-Upgrades und Premium-Bearbeitung.
Prozentsatz auf Gesamtgewicht des Warenkorbs in kg - nützlich für Bearbeitungs- und Montageleistungen bei sperrigen Bestellungen.
Stufenweise Upgrade-Preise nach Warenkorbwert-Band - z. B. 0-200 € → 15 € Garantie, 200+ € → 29 €. Visueller Stufen-Editor im Back Office.
Jedes Beispiel unten ist Kunden-Opt-in: nichts wird stillschweigend hinzugefügt. Der Käufer sieht eine klare Wahl - beim Standard-Erlebnis bleiben oder auf etwas Besseres upgraden. Zusatzumsatz entsteht nur, wenn er das Upgrade für sinnvoll hält.
Warenkorb ≥ 50 €. Optionale 4,99 € Schleifen-und-Karton-Verpackung. Der Kunde spart das Umpacken zu Hause; Sie versenden ein verschenkfertiges Paket. Checkbox standardmäßig aus - er wählt, wenn es zählt.
Fragile Kategorie im Warenkorb. Optionale Absicherung bei 2 % der Produkte (min. 2 €). Der Käufer erhält Ersatzschutz bei Glas und Keramik - Sie bieten Vertrauen, keine versteckte Gebühr.
Dezember-Daten + physischer Versand. Optionale 9,99 € Prioritätswarteschlange - Geschenk kommt vor dem 24. an. Standardlieferung bleibt verfügbar; das Upgrade ist seine Entscheidung.
Elektronik im Warenkorb. Optionaler gestaffelter Schutz (15 € / 29 € nach Bestellwert). Der Kunde verlängert Reparaturdeckung über Herstellerbedingungen hinaus; Beschreibung verlinkt AGB.
VIP-Kundengruppe. Optionale 7,50 € Premium-Box, Seidenpapier und Markenhülle. Stammkunden optieren für Boutique-Feeling - Gäste sehen das Angebot nie.
Sperriges Möbel im Warenkorb. Optionale 49 € professionelle Montage bei Lieferung. Der Kunde spart einen Nachmittag; Sie monetarisieren Komfort, den er aktiv wünscht.
Jedes versandfähige Produkt. Optionale 1,99 € handschriftlich wirkende Karte in der Box. Der Absender fügt eine persönliche Zeile hinzu, ohne eine Kartenboutique zu suchen.
Radio-Gruppe: Standard (kostenlos, 3-5 Tage) oder Express (+12 €, Versand am nächsten Tag). Der Kunde wählt Geschwindigkeit, wenn Timing zählt; Standard bleibt voreingestellt.
Frische-Kategorie + Inlandsversand. Optionale 6 € gekühlte Verpackung. Der Käufer hält Salate und Milchprodukte kühl im Transit - Standardbox bleibt Fallback.
Sensible Kategorien im Warenkorb. Optionale 2,50 € schlichte Außenbox mit neutralem Etikett. Der Kunde optiert ein, wenn er null Markenhinweise an der Haustür will.
Versandfähiger Warenkorb. Optionale 1 € Klimabeitrag beim Checkout. Umweltbewusste Käufer kompensieren ihre Sendung; andere fahren unverändert fort.
Vor 14:00 Uhr an Werktagen. Optionale 8 € Übergabe am selben Tag an den Versanddienstleister. Der Kunde bringt die Bestellung heute raus statt morgen - nach Cut-off automatisch ausgeblendet.
3+ vergangene Bestellungen. Optionale 0,99 € festliche Verpackung für Wiederkehrende. Kleines Upgrade, großer Dankesmoment - kann vorausgewählt werden, wo Ihr Markt es erlaubt.
Personalisiertes Produkt im Warenkorb. Optionale 5 € Eilgravur-Warteschlange. Der Käufer springt in der Produktionsreihe für ein benanntes Geschenk mit knappem Termin.
Hochwertige Bestellungen ≥ 500 €. Optionale 39 € Tragen ins Wunschzimmer, Auspacken, Verpackungsentsorgung. Premium-Möbelkäufer wählen Komfort statt Bordsteinabgabe.
Export-Lieferland. Optionale 15 € Prioritäts-Zolldokumentation + SMS-Tracking. Ungeduldige grenzüberschreitende Käufer optieren ein; Standardpost bleibt verfügbar.
Beauty- oder Gourmet-Kategorie. Optionales 8 € Mini-Probenpaket im Paket. Der Kunde testet neue SKUs vor Vollgrößen - reines Upsell, das er ablehnen kann.
Freitags-Checkout + samstagsfähiger Versanddienstleister. Optionales +14 € Samstags-Slot, wenn er werktags keine Pakete empfangen kann. Standard-Wochentagslieferung unverändert.
Lebende Pflanzen im Warenkorb. Optionales 6 € Dünger- und Pflegeleitfaden-Paket. Der Käufer gibt neuem Grün einen besseren Start - Checkbox, keine obligatorische Garten-Zusatzgebühr.
Black-Friday-Optionalextras auf Staging bauen, auf echten Warenkörben simulieren, JSON in Produktion exportieren. Gleiches Opt-in-Panel, neue Upgrade-Optionen - keine Theme-Anpassungen.
Jede Funktion in verständlicher Sprache für Shop-Betreiber und Merchandising-Teams. Das ist Enterprise-Software - tief genug für komplexe Setups, klar genug, dass Sie keinen Entwickler für die tägliche Service-Verwaltung brauchen.
Eine Richtlinie ist eine benannte Service-Kampagne - Ihre Feiertags-Extras, Ihre VIP-Vorteile, Ihr Elektronik-Garantie-Stack. Jede Richtlinie enthält einen Bedingungsbaum (wer qualifiziert ist) und eine oder mehrere Service-Regeln (was Sie anbieten und zu welchem Preis). Erstellen Sie unbegrenzte Richtlinien, sortieren Sie per Drag-and-Drop nach Priorität, aktivieren oder pausieren Sie einzeln ohne Code.
Jede Regel definiert: Service-Code, mehrsprachiges Warenkorb-Label und Beschreibung (conorderservices_rule_lang), Werttyp (fest, prozentual, gestaffelt), Wertbasis (Produkte, Warenkorb, Versand, Gewicht), Min/Max-Gebührenobergrenzen, Steuerregelgruppe, Icon oder hochgeladenes Bild, UI-Typ (Checkbox oder Radio), optionale Radio-Gruppe und Label, Vorauswahl-Flag, Priorität, Zeitplan-Daten (gültig ab / gültig bis) und optionale Regel-Bedingungen.
Bei erstem Treffer stoppen beendet die Auswertung nach der ersten qualifizierenden Richtlinie - nützlich, wenn Kampagnen sich nicht überschneiden dürfen. Merge-Strategie pro Richtlinie steuert, wie mehrere Regeln innerhalb einer Richtlinie kombiniert werden: alle Leistungen stapeln, erster Treffer gewinnt, Prioritätskaskade, nur höchste Gebühr oder eindeutige Service-Codes. Eine globale Standard-Merge-Strategie in den Einstellungen gilt für neue Richtlinien.
Die Richtlinienlistenansicht zeigt Status, Merge-Strategie, Regelanzahl und Schnellaktionen. Duplizieren, JSON exportieren, aus Datei importieren oder aktiv umschalten - alles aus dem Richtlinien-Panel, jede Änderung ins Audit-Protokoll geschrieben.
Der Bedingungs-Editor ist ein verschachtelter UND/ODER-Baum-Editor - dasselbe Muster wie in professionellen Regel-Engines, als drag-freundliche Gruppen in Ihrem Back Office. Gruppe hinzufügen, Feld wählen, Operator wählen, Wert setzen. Gruppen verschachteln für Logik wie: (VIP-Gruppe ODER 5+ vergangene Bestellungen) UND (Warenkorbwert ≥ 100 €) UND (Kategorie Sommerschlussverkauf hat 3+ Artikel).
35 Bedingungsfelder decken den vollen Warenkorbkontext ab: Warenkorbwert, Produktzwischensumme, Versandkosten, Produktanzahl, eindeutige SKU-Anzahl, Gewicht, bestehende Warenkorbregeln-Anzahl, Kundenbestellanzahl, Lifetime-Ausgaben, Wochentag, Stunde, Datum, Postleitzahl, Währung, Land, Rechnungsland, Zone, Kundengruppe, Versanddienstleister, Zahlungsmodul, eingeloggt/Gast-Status, Produkte, Kategorien, Hersteller, Lieferanten, virtuell/physisch-Flags, Personalisierung und bestehende Rabatterkennung.
Zusammengesetzte Felder kombinieren Entität + Schwellenwert in einer Bedingung - z. B. Produkt #123 Menge ≥ 3, Kategorie #45 Zeilensumme ≥ 50 €. Operatoren umfassen gleich, ungleich, größer/kleiner als, zwischen, in Liste, nicht in Liste, enthält, beginnt mit, Regex, leer und nicht leer.
Jede Zeile entspricht genau dem, was Sie im Bedingungs-Editor-Dropdown wählen. Numerische Felder unterstützen =, ≠, <, ≤, ≥, > und zwischen. Boolesche Felder nutzen Ja/Nein. Suchfelder unterstützen in und not in mit Mehrfachauswahl. Textfelder ergänzen enthält, beginnt mit und regex. Kombinieren Sie beliebige Felder in verschachtelten UND/ODER-Gruppen - die Engine prüft sie bei jeder Warenkorbaktualisierung neu.
| Bedingungstyp | Operatoren | Beispielwert | Funktionsweise |
|---|---|---|---|
| Warenkorb-Beträge & Größe | |||
| Warenkorbwert (inkl. Steuer) | =, ≠, <, ≤, ≥, >, between | 150 |
Bruttowarenkorbwert inkl. Steuer - klassischer Ausgabenschwellenwert. |
| Produktgesamtbetrag | =, ≠, <, ≤, ≥, >, between | 100 |
Nur Produktzwischensumme; Versand ist ausgeschlossen. |
| Versandkosten | =, ≠, <, ≤, ≥, >, between | 9.90 |
Aktueller Versandbetrag im Warenkorb. |
| Gesamtproduktmenge | =, ≠, <, ≤, ≥, >, between | 5 |
Summe der Mengen über alle Warenkorbzeilen. |
| Eindeutige Produkte im Warenkorb | =, ≠, <, ≤, ≥, >, between | 3 |
Anzahl verschiedener SKUs (Produktzeilen). |
| Warenkorbgewicht (kg) | =, ≠, <, ≤, ≥, >, between | 12.5 |
Gesamtwarenkorbgewicht in Kilogramm. |
| Anzahl Warenkorbregeln | =, ≠, <, ≤, ≥, >, between | 1 |
Wie viele Warenkorbregeln bereits angewendet sind. |
| Warenkorb-Zusammensetzung | |||
| Hat mindestens ein virtuelles Produkt | = Yes / No | Yes |
Wahr, wenn ein Download-/virtuelles Produkt im Warenkorb ist. |
| Alle Produkte sind virtuell | = Yes / No | Yes |
Jede Position ist virtuell (kein physischer Versand). |
| Hat physisches Produkt | = Yes / No | Yes |
Mindestens ein versandfähiges Produkt ist vorhanden. |
| Warenkorb erfordert Versand | = Yes / No | Yes / No |
Ob Lieferung für den aktuellen Warenkorb benötigt wird. |
| Hat personalisiertes Produkt | = Yes / No | Yes |
Personalisierungs- oder Anpassungsfelder an einem Produkt. |
| Warenkorb hat Gutschein angewendet | = Yes / No | Yes / No |
Ein weiterer Gutschein oder Warenkorbregel-Rabatt ist aktiv. |
| Zusammengesetzte Produktregeln | |||
| Produktmenge im Warenkorb | =, ≠, <, ≤, ≥, >, between | 123:3 |
Menge von Produkt-ID 123 - Format productId:qty. |
| Kategoriemenge im Warenkorb | =, ≠, <, ≤, ≥, >, between | 45:3 |
Kombinierte Menge in Kategorie 45 - Format categoryId:qty. |
| Produktzeilensumme im Warenkorb | =, ≠, <, ≤, ≥, >, between | 123:50.00 |
Zeilensumme für Produkt 123 - Format productId:amount. |
| Lieferung & Standort | |||
| Währung | =, in | EUR |
ISO-Währungscode des Warenkorbs. |
| Lieferland | =, in | DE |
ISO-Ländercode der Lieferadresse. |
| Rechnungsland | =, in | PL |
ISO-Ländercode der Rechnungsadresse. |
| Lieferzone | =, in | Europe |
PrestaShop-Lieferzonenname oder -ID. |
| Liefer-Postleitzahl | =, starts with | 00- |
Postleitzahl-Textabgleich auf Lieferadresse. |
| Ausgewählter Versanddienstleister | = Yes / No | DHL Express |
Aktuell ausgewählter Versanddienstleister. |
| Kunde | |||
| Kundengruppe | in | VIP |
Kunde gehört zu einer der ausgewählten Gruppen. |
| Kunde eingeloggt | = Yes / No | Yes |
Konto ist authentifiziert (kein Gast-Checkout). |
| Gastkunde | = Yes / No | Yes |
Checkout-Sitzung ist ein Gast (nicht eingeloggt). |
| Abgeschlossene Kundenbestellungen | =, ≠, <, ≤, ≥, >, between | 5 |
Anzahl validierter vergangener Bestellungen für das Konto. |
| Kunden-Lifetime-Ausgaben | =, ≠, <, ≤, ≥, >, between | 500 |
Gesamter historischer Bestellumsatz des Kunden. |
| Katalog im Warenkorb | |||
| Produkt im Warenkorb | in | Summer dress |
Bestimmte Produkt-ID(s) müssen vorhanden sein (Suchauswahl). |
| Kategorie im Warenkorb | in | Outlet |
Mindestens ein Produkt aus der Kategorie. |
| Hersteller im Warenkorb | in | Nike |
Mindestens ein Produkt der Marke. |
| Lieferant im Warenkorb | in | Main supplier |
Mindestens ein Produkt des Lieferanten. |
| Zahlung & Zeitplan | |||
| Zahlungsmodul | =, contains | bankwire |
Technischer Name des ausgewählten Zahlungsmoduls. |
| Wochentag (1-7) | =, ≠, <, ≤, ≥, >, between | 6 |
1 = Montag … 7 = Sonntag (Server-Zeitzone). |
| Stunde des Tages (0-23) | =, ≠, <, ≤, ≥, >, between | 14 |
Stunde, in der der Warenkorb ausgewertet wird (0-23). |
| Datum (YYYY-MM-DD) | =, ≠, <, ≤, ≥, >, between | 2026-11-28 |
Kalenderdatum für Flash-Sales und Datumsfenster. |
Produkt-, Kategorie-, Hersteller- und Gruppenauswahl nutzen integrierte Autocomplete-Suche. Ein Live-Vorschau-Satz erklärt, was der Baum trifft. Power-User können Raw-JSON umschalten für Copy-Paste zwischen Umgebungen. Bedingungen werden bei jeder Warenkorb-Synchronisation neu ausgewertet - In den Warenkorb, Mengenänderung, Login, Adressänderung - die Engine reagiert sofort.
14 Operatoren sind im Editor verfügbar. Der Feldtyp bestimmt, welche Operatoren erscheinen - boolesche Felder nutzen nur = und ≠; numerische Felder erhalten den vollen Vergleichssatz.
| Operator | Label im Editor | Typische Verwendung |
|---|---|---|
| eq | = | Exakter Treffer - Betrag, Ja/Nein, einzelnes Land oder Gruppe. |
| neq | ≠ | Wert ausschließen - z. B. nur Gäste, nicht in Großhandelsgruppe. |
| gt / gte | > / ≥ | Numerische Schwellenwerte - Warenkorbwert, Menge, Gewicht, Bestellanzahl. |
| lt / lte | < / ≤ | Obergrenzen - Stunde vor Cut-off, max. Warenkorbgröße. |
| between | between | Bereichstreffer - Datumsfenster, Ausgabenband, Stundenbereich. |
| in / not_in | in / not in | Listenmitgliedschaft - Länder, Gruppen, Produkte, Kategorien. |
| contains | contains | Teilstring in Text - Postleitzahlengebiet, Zahlungsmodulname. |
| starts_with | starts with | Präfix-Treffer - Postleitzahlenbezirke, Modulnamen-Präfix. |
| regex | regex | Musterabgleich für fortgeschrittene Postleitzahl- oder Code-Regeln. |
| empty / not_empty | empty / not empty | Feldpräsenz-Prüfungen bei Textwerten. |
Jede Service-Regel wählt einen Betragstyp: fest, prozentual oder gestaffelt. Fest nutzt einen einzelnen Dezimalwert. Prozentual nutzt einen Satz plus eine Wertbasis - Produktgesamtbetrag, Warenkorbgesamtbetrag, Versandkosten oder Warenkorbgewicht. Gestaffelt öffnet eine Stufen-Tabelle als JSON (tiers_json) mit Von/Bis-Bändern und Gebühr pro Band.
Min-Gebühr und Max-Gebühr begrenzen Prozentberechnungen, damit Versicherung nie unter 2 € fällt oder 50 € überschreitet. Pro-Regel-Steuerregelgruppe stellt sicher, dass die Service-Zeile die korrekte MwSt. erbt. Zeitplan-Felder (date_from / date_to) begrenzen saisonale Angebote, ohne die ganze Richtlinie zu deaktivieren.
Hinter der UI löst ConorderservicesEngine berechtigte Regeln auf, berechnet jede Gebühr aus dem Live-Warenkorbkontext, wendet Merge-Strategie an und schreibt den kombinierten Gesamtbetrag in einen dynamischen SpecificPrice auf dem gemeinsamen Service-Produkt. Regel-Zusammenfassungs-Chips im Admin zeigen aktive Preisgestaltung auf einen Blick ohne Editor.
Der Stufen-Editor in adminPolicyRules.js fügt/entfernt Zeilen visuell. Wechsel von gestaffelt zurück zu fest erhält andere Regel-Einstellungen. Richtlinie aus Staging importieren, Regelkarte öffnen, einen Schwellenwert anpassen, speichern - strukturierte Daten bleiben konsistent.
Berechtigte Leistungen rendern in einem dedizierten Checkout-Panel über displayShoppingCart, displayShoppingCartFooter oder displayCheckoutSummaryTop - Position in den Einstellungen konfigurierbar. Jede Angebotszeile zeigt Checkbox- oder Radio-Steuerung, optionales Icon/Bild, Name, Beschreibung und berechnetes Preis-Badge.
Kunden schalten Leistungen über Front-AJAX-Controller um (checkout.js + Modul-Ajax-Endpunkt). Warenkorb-Summen und Zeilenlabels aktualisieren ohne vollständigen Seitenreload. Panel aktualisiert sich auch bei Warenkorb-Mengenänderung. Auswahl-Ereignisse werden ins Audit protokolliert (service_selected, service_deselected). Impression-Ereignisse werden protokolliert, wenn das Panel angezeigt wird (dedupliziert pro berechtigtem Set).
Ausgewählte Leistungen synchronisieren zu einem versteckten Katalogprodukt (CONORDERSVC-SERVICE) mit dynamischem SpecificPrice pro Warenkorb. Mehrere Auswahlen erscheinen als eine Warenkorbzeile mit kommagetrennten mehrsprachigen Labels und kombiniertem Betrag. Warenkorbstatus persistiert in conorderservices_cart mit berechtigtem Snapshot, ausgewählten Leistungen als JSON und angewendetem Snapshot für idempotenten Sync.
Hooks actionCartSave, Produkt-im-Warenkorb-Lösch-Hooks, actionPresentCartProduct und actionProductPriceCalculation halten die Service-Zeile synchron, wenn sich der Warenkorb ändert. Kompatibel mit PrestaShop 9, 8, 1.7 Themes inkl. Hummingbird-Warenkorb-Thumbnails über actionPresentProduct.
Jede Service-Regel unterstützt eine visuelle Identität beim Checkout: JPG/PNG/GIF/WebP hochladen nach views/img/services/ oder externe HTTPS-URL einfügen. ConorderservicesRuleImage handhabt Upload-Validierung, Speicherung, öffentliche URL-Auflösung und sicheres Löschen bei Bildwechsel oder -entfernung.
Die dedizierte Bild-Editor-UI (adminPolicyRuleImage.js) zeigt Live-Vorschau, Entfernen/Ersetzen-Steuerung und Vorheriges-beibehalten-Fallback beim Speichern. Bei Richtlinien-Duplizierung oder Import werden Bilder sicher geklont oder referenziert, damit Staging-zu-Produktion-Transfers Checkout-Visuals nicht brechen.
Icon-Größe (1-256 px), Icon-Position (links/Mitte/rechts) und Steuerungsausrichtung sind globale Einstellungen - ein Shop kann große links ausgerichtete Geschenkverpackungs-Icons zeigen, ein anderer kompakte rechts ausgerichtete Checkboxen. Ein-/Ausblenden für Name, Beschreibung, Preis und Icon pro Shop vervollständigen die Darstellungsschicht.
Der Simulator-Tab ist ein dreistufiger Workflow gegen echte Daten in Ihrer Datenbank - kein Mock-Warenkorb. Schritt 1: Warenkörbe nach ID, Kundenname oder E-Mail suchen. Schritt 2: Warenkorb aus der Live-Liste wählen (zeigt Kunde, E-Mail, Warenkorbwert, letzte Aktualisierung). Schritt 3: Auswertung starten und vollständige Ergebnisaufschlüsselung lesen.
Ergebnisse zeigen, welche Richtlinien getroffen haben, welche übersprungen wurden (und warum), berechnete Gebühren pro Regel, berechtigt vs. ausgewählt, Radio-Gruppen-Auflösung und Warenkorbzeilen-Vorschau mit kombiniertem Label und Betrag. Optionaler Kundenfilter grenzt die Warenkorbliste auf ein Konto ein - ideal zur Reproduktion eines Support-Tickets.
Jeder Simulationslauf wird im Audit-Protokoll mit Ereignistyp simulation_run, Warenkorb-ID, Akteur (Mitarbeiter) und Ergebnis-Snapshot protokolliert. Merchandising kann eine Kampagne vor Aktivierung prüfen. Support kann erklären, warum ein bestimmter Kundenwarenkorb Geschenkverpackung sah oder nicht - ohne Testbestellung im Live-Shop.
Nutzen Sie den Simulator nach jeder Richtlinienbearbeitung, vor Feiertags-Go-Live und beim Import von Richtlinien aus Staging. Er ist das Sicherheitsnetz, das Enterprise-Service-Management von „ändern und hoffen" trennt.
Der Dashboard-Tab ist Ihre Kontrollzentrale für optionale Leistungen. KPI-Karten über einen wählbaren Zeitraum (30 / 90 / 180 / 365 Tage) zeigen: Panel-Impressionen, Checkout-Auswahlen, Bestellungen mit Leistungen, Kaufquote und Service-Umsatz in Shop-Währung. Zahlen stammen aus dem Audit-Protokoll - echte Ereignisse, keine Schätzungen.
Chart.js-Trenddiagramme visualisieren den Umsatz-Funnel in drei Granularitäten: täglich (konfigurierbares Fenster), wöchentlich und monatlich. Linien verfolgen Impressionen, Auswahlen, bezahlte Bestellungen und Service-Umsatz auf sekundärer Achse. Standard-Diagrammtyp in den Einstellungen wechseln. Ein Kreisdiagramm schlüsselt bezahlten Umsatz nach Service-Code auf, damit Sie sehen, welche Extras tatsächlich konvertieren.
Die Tabelle pro Leistung listet jeden Service-Code mit Impressionen, Auswahlen, Bestellungen, Umsatz und Kaufquote. Auswahlen sind ein Funnel-Schritt - Bestellungen und Umsatz sind die KPI-Wahrheit (vermeidet Eitelkeitsmetriken von Checkbox-Umschaltungen, die nie konvertieren). Aktuelle Audit-Einträge erscheinen im Dashboard für schnelle Fehlersuche.
Für Agenturen und Multistore-Betreiber: Das Dashboard beantwortet die Frage, die Merchandising immer stellt - „Verkaufen unsere Checkout-Extras tatsächlich?" - mit Daten, nicht Bauchgefühl.
Der dedizierte Audit-Protokoll-Tab ist ein vollständiges Ereignisjournal - keine Debug-Datei in Server-Logs. Jede Zeile speichert Zeitstempel, Ereignistyp, Akteur (Mitarbeitername, Kundenname oder SYSTEM), lesbare Zusammenfassung, verknüpfte Bestellreferenz, Service-Code, Gebührenbetrag, Warenkorb-ID und Richtlinien-/Regel-ID.
20+ Ereignistypen werden verfolgt:
Klicken Sie Anzeigen auf einer Zeile, um ein Detail-Modal mit vollständigem JSON-Snapshot zu öffnen - angewandte Service-Zeilen, Richtlinien-Diff, Simulationsausgabe oder Einstellungsänderungs-Payload. Service-Anwendungen speichern einen fee_snapshot, damit Sie exakt rekonstruieren können, was der Kunde beim Checkout sah.
Die Liste unterstützt nativen PrestaShop-CSV-Export für Finanz- und Compliance-Prüfungen. Verknüpfte Spalten zeigen Bestellreferenz, Kundenname und Mitarbeitername ohne manuelles Querverweisen. Auf der Bestellseite im Back Office (displayAdminOrder-Hook) zeigt ein Panel, welche optionalen Leistungen zu dieser Bestellung beigetragen haben - Leistungsname, Code, Betrag und Snapshot.
Richtlinien sind portable JSON-Dokumente. Export lädt die vollständige Richtlinie herunter - Bedingungsbaum, alle Regeln, Preiskonfigurationen, Merge-Strategie, Service-Bilder-Metadaten, Positionen - bereit für Versionskontrolle oder Übergabe an einen anderen Shop. Import lädt eine JSON-Datei hoch und erstellt eine neue Richtlinie mit Audit-Protokoll-Eintrag policy_imported.
Duplizieren klont eine Richtlinie mit einem Klick aus dem Listen-Aktionsmenü über ConorderservicesPolicyDuplicator - kopiert jede Regel, benennt mit Suffix um, klont Bilder sicher, protokolliert policy_duplicated. Perfekt, um „Feiertag v2" aus „Feiertag v1" zu erstellen, ohne 10 Regeln manuell neu aufzubauen.
Typischer Agentur-Workflow: auf Staging bauen und simulieren → JSON exportieren → in Produktion importieren → Simulator erneut ausführen → aktivieren. Saisonale Service-Setups wechseln in Minuten zwischen Kundenshops. Jeder Transfer ist im Audit-Protokoll nachvollziehbar.
Der Einstellungen-Tab zentralisiert shopweites Verhalten. Master-Ein/Aus-Schalter. Globale Merge-Strategie als Standard für neue Richtlinien. Standard-Steuerregelgruppe für neue Service-Regeln. Service-Produkt-ID - wählen Sie, welches Katalogprodukt die Warenkorbzeile repräsentiert, oder nutzen Sie das automatisch erstellte versteckte Produkt CONORDERSVC-SERVICE.
Anzeigeposition steuert, wo das Checkout-Panel rendert: integrierter Block in der Warenkorbübersicht, nur Warenkorbseite, nur Checkout-Zusammenfassung, Warenkorb- und Checkout-Theme-Hooks oder unter der Warenkorb-Produktliste. Angebotsdarstellungs-Einstellungen steuern Ein-/Ausblenden von Name, Beschreibung, Preis und Icon; Icon-Größe (1-256 px); Icon-Position (links/Mitte/rechts); Checkbox-/Radio-Steuerungsausrichtung.
Debug-Protokoll schreibt ausführliche Engine-Traces für Support. Analytik-Bereich konfiguriert Standard-Diagrammzeitraum (30/90/180/365 Tage), tägliche/wöchentliche/monatliche Diagrammfenster und Standard-Diagrammtyp. Live-Vorschau in den Einstellungen zeigt, wie Angebotszeilen mit aktuellen Darstellungsoptionen aussehen.
Jedes Speichern der Einstellungen protokolliert settings_updated ins Audit-Protokoll mit Vorher/Nachher-Snapshot. Keine stillen Konfigurationsabweichungen.
Leistungen materialisieren als echte Warenkorbzeile auf dem gemeinsamen versteckten Produkt mit dynamischem Preis und mehrsprachigem Label. Sie erscheinen in Warenkorbübersicht, Checkout, Bestellbestätigung, Rechnungen und Back-Office-Bestellansicht - genau wie eine normale Produktzeile, ohne Theme-Hacks oder gefälschte negative Beträge.
Die Engine hängt an actionCartSave, Produkt hinzufügen/entfernen, Front-Controller-Init, Bestellvalidierung (actionValidateOrder, actionValidateOrderBefore auf PS 8.1+) und Warenkorb-Darstellung - Neuberechnung bei jeder Warenkorbkontext-Änderung. Bestelltabelle-Spalten conorderservices_service_amount und conorderservices_service_snapshot speichern historische Service-Gesamtbeträge im Bestelldatensatz.
Richtlinien sind shop-spezifisch (id_shop) für Multistore-Setups. Jeder Shop in Ihrer Gruppe kann unabhängige Service-Stacks betreiben. PrestaShop 9, 8 und 1.7 teilen eine Codebasis über lib/prestashop9compatibility.php und ConorderservicesCompatibility.
Mehrsprachige Checkout-Labels pro Regel (conorderservices_rule_lang) stellen sicher, dass die Service-Zeile in jeder aktiven Shop-Sprache korrekt gelesen wird. 30 fertige Übersetzungspakete decken Back Office und Front Office über PrestaShop l() ab - von Englisch, Deutsch und Polnisch bis Spanisch, Französisch, Italienisch und Märkte in Europa und Asien.
Warenkorb ausgewertet. Bedingungen getroffen. Leistungen bepreist. Kunde hat optiert. Bestellung validiert. Jeder Schritt in Audit-Zeilen nachverfolgt. Das ist Enterprise-Software - hier die Technik hinter der optionalen Leistung, die Ihr Kunde beim Checkout gewählt hat.
~11.900 PHP · ~3.400 JavaScript · ~1.120 Smarty-Templates · ~1.375 CSS. Engine, Bedingungs-Editor, Umsatz-Funnel-Dashboard, Simulator, Checkout-AJAX und Admin-UI.
Engine, Admin, Dashboard, ConditionTree, ServiceProduct, RuleImage, PolicyDuplicator, AuditLog, Policy, Rule, CartState, Log und mehr.
Fertige Übersetzungsdateien für Back Office und Moduloberfläche. Englisch, Deutsch, Polnisch, Spanisch, Französisch, Italienisch, Niederländisch, Finnisch, Portugiesisch, Slowakisch und mehr.
Dashboard, Richtlinien, Einstellungen, Simulator, Audit-Protokoll und Updates - jeweils ein eigenständiges Panel mit dedizierten JS-Bundles.
Fester Betrag, Prozent (auf 4 Wertbasen) und gestaffelte Stufen - dedizierte Berechnungspfade in ConorderservicesEngine.
Warenkorb-, Kunden-, Liefer-, Produkt- und zusammengesetzte Mengen-/Betragsregeln mit verschachtelten UND/ODER-Logikbäumen.
Impressionen, Auswahlen, Abwahlen, Warenkorb-Sync, Bestellumsatz, Richtlinien-/Regel-CRUD, Import/Export, Duplizieren, Preset, Einstellungen und Simulation.
Alle stapeln, erste gewinnt, Prioritätskaskade, höchste Gebühr, eindeutige Codes - pro Richtlinie und globaler Standard.
conorderservices_policy für Kampagnen, conorderservices_rule + conorderservices_rule_lang für Regeln und Labels, conorderservices_cart für Warenkorb-Sync-Status, conorderservices_preset für Bedingungs-Presets, conorderservices_log für Audit-Journal.ConorderservicesPolicy, ConorderservicesRule, ConorderservicesCartState, ConorderservicesLog, ConorderservicesPreset mit vollem CRUD und Multishop-Bewusstsein.displayHeader, actionCartSave, displayShoppingCart, displayCheckoutSummaryTop, actionValidateOrder, displayAdminOrder, actionPresentCartProduct und mehr.lib/prestashop9compatibility.php - eine Codebasis für PrestaShop 1.7, 8 und 9.Bedingungen entscheiden, wer das Angebot sieht. Preisregeln entscheiden, wie viel. Kunden-Opt-in entscheidet, was im Warenkorb landet. Audit-Protokoll und Umsatz-Funnel belegen, was verkauft wurde. Das ist der Engineering-Vertrag, den Bedingte Zusatzleistungen bei jeder Warenkorbaktualisierung einhält.
18.000+ Codezeilen über 100+ Moduldateien, 30 Übersetzungspakete und v1.1.17 kontinuierlicher Entwicklung. Der Kunde setzt das Häkchen. Ihre Regeln setzen den Preis. Das Audit belegt den Verkauf. Enterprise-Software für optionale Checkout-Upgrades - Geschenkverpackung, Versicherung, Express - hinter der Checkout, Finanzteam und Merchandising stehen, wenn jemand fragt, warum diese Warenkorbzeile 4,99 € zeigte.
35 Bedingungsfelder, 14 Operatoren, 3 Preis-Engines und ein Opt-in-Checkout-Panel - entwickelt, damit eine Checkbox bei 4,99 € nie ein Rätsel ist, sondern immer eine gemessene Umsatzentscheidung, gestützt durch Audit-Zeilen.








Das Modul "Bedingte optionale Bestellservices" optimiert und automatisiert die Anzeige sowie dynamische Preisgestaltung von Checkout-Zusatzleistungen. Es automatisiert die Angebotslogik durch visuelle Regeln und Bedingungen, reduziert manuellen Aufwand erheblich und bietet Umsatz-Funnel-Dashboards zur Leistungsanalyse.
"Bedingte optionale Bestellservices" steigert Ihren Umsatz durch gezielte, bedingte Zusatzleistungen wie Geschenkverpackung oder Expressversand. Flexible Preisgestaltung und Kunden-Opt-in monetarisieren Bedürfnisse effektiv, während das Umsatz-Funnel-Dashboard den Erfolg messbar macht.
Unsere 15-jährige PrestaShop-Erfahrung kulminiert in 'Bedingte optionale Bestellservices'. Dieses Modul ist eine Enterprise-Lösung für dynamische Checkout-Zusatzleistungen, die mit tiefem Verständnis der Plattform, von PS 1.7 bis 9, entwickelt wurde, um komplexe Bedürfnisse zu erfüllen.
Bedingte optionale Bestellservices bietet unbegrenzte Anpassung: Mit dem visuellen Editor erstellen Sie verschachtelte Regeln basierend auf 35+ Bedingungen und dynamischen Preisen, um Zusatzleistungen perfekt an Ihren Shop anzupassen.
Wir beschränken nicht Ihre Möglichkeiten zur Bearbeitung des Codes und des Templates für den Modul "Bedingte optionale Bestellservices". Sie haben vollen Zugriff auf den Quellcode dieser Enterprise-Software, um die dynamischen Checkout-Zusatzleistungen und -Regeln flexibel anzupassen und individuelle Integrationen zu realisieren.
Die Lizenz für "Bedingte optionale Bestellservices" erlaubt die zeitlich unbegrenzte Nutzung. Dank ständiger Updates, kostenfrei für ein Jahr, und bis zu 90% Rabatt auf Verlängerungen, bleibt Ihr Tool für bedingte Zusatzleistungen stets aktuell und umsatzstark.