Alles, was Sie vor der Installation wissen wollen.
Ein detaillierter Blick darauf, wie Mengenrabatt-Modul für PrestaShop 8 & 9 — X kaufen, Y gratis & Aktions-Badges funktioniert, warum wir es so gebaut haben und der Gedanke hinter den Funktionen oben.
Das Badge verkauft, nicht die Warenkorbregel
Ein in PrestaShop konfigurierter Rabatt bleibt unsichtbar, solange der Kunde die Menge nicht erreicht hat. Das Badge dreht das um: Es zeigt die Aktion, während der Kunde die Kategorie durchblättert, genau in dem Moment, in dem er über die Stückzahl entscheidet. Deshalb behandelt das Modul Anzeige und Berechnung als eine Einheit. Sie legen eine Aktion an, Badge und Rabatt ergeben sich daraus.
Fünf abgedeckte Mechaniken
X kaufen Y gratis deckt 2+1, 3+1 und 4+2 ab. Der rabattierte N-te Artikel deckt den 2. zu -25 %, den 3. zu -50 % und jeden anderen Rang ab. Zwei Varianten ergänzen dieses Format: ein Rabatt in Euro auf den N-ten Artikel oder ein festgelegter Preis nach dem Muster der 2. für 1 Euro. Der fünfte Typ ist der Paketpreis, 3 für 10 Euro, nützlich wenn Sie lieber einen runden Preis kommunizieren als einen Prozentsatz.
Welcher Artikel gratis ist
Die Engine sortiert die in Frage kommenden Warenkorbeinheiten absteigend nach Preis und wendet den Vorteil auf die günstigsten jedes Sets an. Das ist die Regel des Einzelhandels und die Erwartung des Kunden. Bei einem 3+1-Set aus Artikeln zu 20, 15, 10 und 5 Euro ist der Gratisartikel der zu 5 Euro.
Gruppierung der Mengen
Es gibt drei Kumulationsmodi. Pro Produkt, alle Varianten zusammen: sechs Flaschen desselben Duschgels lösen die Aktion aus, auch wenn es sich um drei Duftrichtungen handelt. Pro Variante: jede Variante zählt für sich. Mix and Match: alle Einheiten der zur Aktion gehörenden Produkte fließen in dieselbe Zählung, sodass sich ein 4+2 über eine ganze Serie statt über eine einzelne Referenz fahren lässt.
Priorität und Verbrauch der Einheiten
Zielen mehrere Aktionen auf dasselbe Produkt, bestimmt die Priorität die Reihenfolge der Anwendung. Eine von einer Aktion bereits verbrauchte Einheit fällt für die folgenden aus der Berechnung, sodass derselbe Artikel nie zweimal verschenkt wird. Bei sieben Artikeln und einer 4+2-Aktion werden sechs Einheiten verbraucht, die siebte bleibt für eine andere Aktion verfügbar.
Was im Warenkorb passiert
Bei jeder Änderung des Warenkorbs berechnet die Engine die Rabattsumme neu und synchronisiert eine private Warenkorbregel, deren interner Code mit DFQD beginnt. Der Kunde sieht eine einzige Rabattzeile und gibt keinen Code ein. Eine optionale Aufschlüsselung unter dem Warenkorb zeigt den Beitrag jeder Aktion. Bei Bestellabschluss wird die Regel deaktiviert und vom Modul gelöst, bleibt aber der Bestellung zugeordnet, für Ihre Buchhaltungsexporte und Gutschriften.
Anpassung des Badges
Der Badge-Text akzeptiert Variablen mit den Werten der Aktion: gekaufte Menge, Gratismenge, Rang des rabattierten Artikels, Rabattwert und dessen formatiertes Preisäquivalent. Sie schreiben „4+2 gratis“ oder „der 2. zu -25 %“ direkt in allen fünf Sprachen oder lassen das Feld leer, dann wird der Text automatisch erzeugt. Hintergrundfarbe, Textfarbe, Form und Position werden je Aktion eingestellt, sodass sich eine Saisonaktion von einem Dauerangebot unterscheiden lässt.
Technische Integration
Das Modul hängt sich für das Badge an displayProductPriceBlock, für die Aktionstabelle an displayProductAdditionalInfo und für die Warenkorbaufschlüsselung an displayShoppingCartFooter. Ein Frontend-Skript verschiebt das Badge in den Container des Produktbilds, damit es über dem Bild liegt, und wiederholt diese Platzierung nach Ajax-Aktualisierungen aus Facettensuche, Seitennavigation und Quick View. Es werden keine Klassen- oder Controller-Overrides installiert, und das CSS ist unter dem Präfix dfqd gekapselt.
Es gibt noch keine Rezensionen.