Alles, was Sie vor der Installation wissen wollen.
Ein detaillierter Blick darauf, wie Produkt-Bundles & Sets Modul für PrestaShop 8 & 9: Pakete zum Vorteilspreis funktioniert, warum wir es so gebaut haben und der Gedanke hinter den Funktionen oben.
Warum kein natives Paketprodukt
Das native PrestaShop-Paket legt ein eigenes Produkt mit eigenem Bestand und einer einzigen Bestellzeile an. Das Ergebnis: der Paketbestand folgt nicht den Komponenten, die Rechnung weist die Artikel nicht aus, und Ihre Buchhaltungs- oder ERP-Exporte sehen ein Produkt, das in Ihren Stammdaten nicht existiert. Dieses Modul macht das Gegenteil: das Paket ist eine kommerzielle Definition, die Produkte bleiben Ihre. Sie stellen zusammen, es montiert.
Vier Wege zum Preis
Ohne Rabatt, für ein reines Komfortpaket. Globaler Prozentrabatt, auf jede Komponente angewendet. Rabatt pro Produkt, als Prozentsatz oder Betrag, womit sich ein Artikel zu 100 % verschenken lässt, etwa Maschine plus Gratiszubehör. Festpreis des Pakets, der verkaufsstärkste Modus: Sie kommunizieren runde 49 Euro, das Modul verteilt die Differenz proportional auf jede Zeile, was auch bei unterschiedlichen Steuersätzen der Komponenten exakt bleibt.
Das Paket verkauft sich, wo der Kunde zögert
Die Paketseite hat ihre eigene URL, aber die meisten Verkäufe starten auf den Produktseiten. Jede Komponente zeigt einen Block „dieses Produkt ist auch im Paket erhältlich“: Artikel-Miniaturen, durchgestrichene Summe, Paketpreis, Ersparnis-Badge und Direktkauf-Button. Sie wählen die Position (unter dem Kaufblock, am Seitenende oder beides), die Anzahl der angezeigten Pakete und ihre Sortierung.
Varianten, Optionen und Mengen
Pro Komponente entscheiden Sie, ob der Kunde seine Variante wählt (Größe, Farbe) oder ob sie vorgegeben ist. Eine Komponente kann optional sein: der Kunde wählt sie ab und der Preis wird live neu berechnet. Mengen können komponentenweise zur Bearbeitung freigegeben werden. Die Paketverfügbarkeit wird aus den realen Beständen berechnet: das Paket ist verkäuflich, wenn jede erforderliche Komponente in der angefragten Menge verfügbar ist.
Was im Warenkorb passiert
Beim Hinzufügen wird jede Komponente zu einer echten Warenkorbzeile, fakturiert zum Paketpreis über einen auf diesen Warenkorb begrenzten Spezialpreis. Jede betroffene Zeile trägt ein Badge mit dem Paketnamen, einem Link zur Paketseite und einem Button zum Entfernen des ganzen Pakets. Der strikte Modus geht weiter: löscht der Kunde eine Komponente, werden das komplette Set und sein Rabatt entfernt, was verhindert, dass der Rabatt behalten und das halbe Paket zurückgegeben wird.
Der Paketpreis läuft nicht aus dem Ruder
Erhöht der Kunde die Menge eines Paketprodukts, behalten nur die Paketeinheiten den reduzierten Preis. Das Modul berechnet einen gewichteten Durchschnittspreis: Paketmenge zum Paketpreis, Mehrmenge zum Normalpreis. Bei einem Paket mit 2 Einheiten zu 8 Euro bei einem Normalpreis von 10 ergibt eine Erhöhung auf 5 Einheiten 46 Euro, nicht 40. Der Kunde kauft frei, der Rabatt bleibt auf das begrenzt, was Sie festgelegt haben.
Saubere Bestellungen bis in die Buchhaltung
Jedes Paketprodukt landet auf seiner eigenen Bestellzeile, zum Paketpreis. Rechnungen, Lieferscheine, Gutschriften und Teilretouren funktionieren nativ, Artikel für Artikel. Das Back Office zeigt eine Paketübersicht in jedem Bestelldetail, und ein Verkaufszähler pro Paket zeigt Ihnen, was funktioniert. Ihre ERP- und Buchhaltungsexporte sehen ausschließlich echte Referenzen aus Ihrem Katalog.
Technische Integration
Der Produktseitenblock nutzt displayProductAdditionalInfo und displayFooterProduct, das Warenkorb-Badge nutzt displayCartExtraProductActions, die Konsistenz der Sets nutzt actionCartSave. Die Paketseite verwendet eine eigene Route wie /pack/12-winter-box. Das Front-JavaScript ist Vanilla ohne jQuery-Abhängigkeit, das CSS ist unter dem Präfix dfpackpro isoliert, mit konfigurierbarer Akzentfarbe. Es wird kein Klassen- oder Controller-Override installiert.
Es gibt noch keine Rezensionen.