Sales Revolution: Einrichtung und Hilfe

Schnellstart

  1. Laden Sie mprsalesrevolution.zip in "Module Manager" hoch und installieren Sie es.
  2. Klicken Sie auf "Configure" und öffnen Sie "Sales Revolution" > Konfiguration im gewünschten Shop.
  3. Prüfen Sie "Cross-Selling aktivieren", VAT-Einstellungen und die standardmäßig ausgeschalteten Optionen für eigene Nummerierung.
  4. Erstellen Sie ein aktives Produktpaar mit Quellprodukt und Zielprodukt.
  5. Testen Sie einen Warenkorb- oder Modal-Hook, der manuelle Empfehlungen verwendet.
  6. Konfigurieren Sie Cron-Token und Runner des Moduls, bevor Sie automatisierte Kampagnen aktivieren.
  7. Prüfen Sie Shopblöcke, tatsächliche Warenkorbpreise und die Einträge unter Übersicht/Analysen in einer Testsitzung.

Erfordert PrestaShop 1.6.1 oder höher und PHP 7.1 oder höher.

Einrichtungsanleitung

Installieren und verfügbare Seiten prüfen

  1. Laden Sie mprsalesrevolution.zip über Module > "Module Manager" hoch und installieren Sie es.
  2. Klicken Sie auf "Configure". Sie gelangen zu Sales Revolution > Übersicht.
  3. Wählen Sie den gewünschten Shop-Kontext und öffnen Sie Sales Revolution > Konfiguration.
  4. Prüfen Sie Einstellungen für Empfehlungen, Kampagnen, VAT und Nummerierung, bevor Sie den Shop verwenden.
  5. Beginnen Sie mit einem Produktpaar und testen Sie eine Theme-Platzierung, die Paare nutzt, etwa den Warenkorb-/Modal-Empfehlungsblock.
  6. Konfigurieren Sie den Cron-Runner, bevor Sie sich auf Kampagnenautomatisierung verlassen.
  7. Prüfen Sie angezeigte Produkte, tatsächliche Warenkorbpreise und Analysen mit einer Kunden-Testsitzung.

Das Modul bietet die Seiten Übersicht, Produktpaare, Empfehlungsregeln, Bundle-Angebote, Kampagnen, Dynamische Rabatte, Kampagnenplaner, Analysen, Konfiguration und Systemprüfung. Seiten für Lizenz, "Support" und Aktualisieren sind ebenfalls vorhanden.

Einige Einstellungen auf diesen Seiten werden gespeichert, haben in der aktuellen Version aber keine Wirkung; die folgenden Tabellen nennen sie.

Empfehlungsausgabe konfigurieren

Öffnen Sie Sales Revolution > Konfiguration. Klicken Sie nach Feldänderungen auf Speichern.

Funktionen und Anzeige

Einstellung Standard Aktuelle Verwendung
"Cross-Selling aktivieren" Ein Steuert die Empfehlungsausgabe. Ausschalten unterdrückt diese Blöcke.
"Kampagnen aktivieren" Ein Steuert die Anzeige von Kampagnen und Angeboten sowie die Kampagnenautomatisierung. Das Ausschalten entfernt keine bestehenden Katalograbatte.
"Cross-Selling im Warenkorb-Modal" Ein Aktiviert den Empfehlungsblock im Modal beim Hinzufügen zum Warenkorb.
"Empfehlungen im ausklappbaren Warenkorb" Ein Aktiviert den Warenkorb-Empfehlungsrenderer.
"Spalten-Slider" Ein Aktiviert den unterstützten Seitenleisten-/Spaltenblock.
"Limit im ausklappbaren Warenkorb" 8 Begrenzt Warenkorbempfehlungen. Der Renderer begrenzt auf 8.
"Modal-Limit" 3 Produktlimit im Modalblock.
"Limit des Cross-Selling-Bereichs" 4 Cross-Selling-Limit im Produktfooter.
"Limit des Spalten-Sliders" 6 Limit für Seitenleistenempfehlungen.
"Preise anzeigen" Ein Wird von unterstützten Empfehlungsrenderern einschließlich Warenkorbblock verwendet.
"Schaltfläche zum Hinzufügen zum Warenkorb anzeigen" Ein Wird von unterstützten Empfehlungsrenderern verwendet. Prüfen Sie die tatsächlichen Theme-Karten.
"Lagerbestand beachten" Ein Wird in unterstützten Auswahlpfaden angewendet. Die Eignung kann auch nativen Regeln für Nachbestellungen/Kaufbarkeit folgen.
"Mindestbestellungen für gemeinsame Käufe" 1 Mindestanzahl gemeinsamer Käufe für Ergebnisse zu häufig zusammen gekauften Produkten.
"Zeitraum für gemeinsame Käufe" 90 Tage Historienzeitraum für Empfehlungen gemeinsamer Käufe und Aktualisierung.
"Cache-Lebensdauer" 3600 Sekunden Präferenz für Empfehlungscaching. Einige Platzierungen begrenzen den Wert oder nutzen eine eigene Lebensdauer; der Warenkorb-Renderer begrenzt ihn auf 60 bis 900 Sekunden.

Diese Einstellungen finden Sie auf den Tabs Merkmale, Anzeige, Filterung und Algorithmus. Das Vorhandensein einer Einstellung bedeutet nicht, dass jede Platzierung sie verwendet.

Gespeicherte Felder ohne Wirkung

Die folgenden Felder werden im Konfigurationsformular gespeichert, ändern aber weder Empfehlungen noch Anzeige oder Tracking. Belassen Sie die Standardwerte, sofern Ihre eigene Integration sie nicht nutzt.

Einstellung Standard Gespeicherter Formularinhalt
"Bundles aktivieren" Ein Speichert eine Bundle-Präferenz; wendet keine Bundle-Rabatte an.
"Häufig zusammen gekauft" Ein Speichert eine Algorithmuspräferenz; jede Platzierung nutzt ihre eigenen Empfehlungsmethoden.
"Ähnliche Produkte" Ein Algorithmuspräferenz.
Zuletzt angesehen Ein Algorithmuspräferenz.
"Manuelle Regeln" Ein Algorithmuspräferenz.
"Klicks erfassen" Ein Wird gespeichert, hat in der aktuellen Version aber keine Wirkung: Klicks auf Empfehlungen werden unabhängig von dieser Einstellung erfasst.
"Conversions erfassen" Ein Wird gespeichert, hat in der aktuellen Version aber keine Wirkung: Bestellungen nach einem Empfehlungsklick werden unabhängig von dieser Einstellung erfasst.
"Produktaufrufe erfassen" Ein Wird gespeichert, hat in der aktuellen Version aber keine Wirkung: Produktaufrufe für zuletzt angesehene Produkte werden unabhängig von dieser Einstellung erfasst.
"Limit auf Produktseiten" 4 Allgemeine Limitpräferenz. Der Produktfooter verwendet stattdessen "Limit des Cross-Selling-Bereichs".
"Limit auf Warenkorbseiten" 3 Allgemeine Warenkorb-Limitpräferenz. Der aktuelle Warenkorb-Renderer verwendet "Limit im ausklappbaren Warenkorb".
"Limit an der Kasse" 2 Gespeichertes Limit. In der Checkout-Zusammenfassung erscheinen keine Empfehlungen.
"Priorität manueller Regeln" Ein Gespeicherte Prioritätspräferenz; jede Platzierung nutzt ihre eigene Empfehlungsreihenfolge.
"Lademethode" "Serverseitig" (server) Bietet auch AJAX (ajax). Eine Änderung dieses Feldes ändert nicht, wie Empfehlungen geladen werden.
"Karussell aktivieren" Ein Karussellpräferenz. Aktuelle Layouts hängen von der Platzierung ab.
"Automatische Karussellwiedergabe" Aus Autoplay-Präferenz.
"Warenkorbprodukte ausschließen" Ein Filterpräferenz. Der Warenkorb-Recommender schließt Warenkorb-IDs bereits über seine Optionen aus.
"Gekaufte Produkte ausschließen" Aus Gespeicherte Filterpräferenz; schließt gekaufte Produkte nicht aus.
"Sichtbarkeit beachten" Ein Sichtbarkeitspräferenz. Native/gemeinsame Eignungsprüfungen gelten weiterhin unabhängig davon.
"Preisspanne ähnlicher Produkte" 30 Prozent Gespeicherte Präferenz für ähnliche Produkte; ändert die für Empfehlungen verwendete Preisspanne nicht.
"Nur gleiche Kategorie" Ein Ältere Präferenz für ähnliche Produkte.
"Gleicher Hersteller" Aus Ältere Präferenz für ähnliche Produkte.
"Ergebnisse gemeinsamer Käufe zwischenspeichern" Ein Gespeicherte Cache-Präferenz; ändert das Caching von Empfehlungen gemeinsam gekaufter Produkte nicht.

Die tatsächliche Empfehlungsengine kann manuelle Paare, gemeinsame Käufe, Regeln, ähnliche Produkte, gemeinsame Ansichten und Trenddaten verwenden. Unterschiedliche Platzierungen liefern unterschiedliche Algorithmuslisten. Cross-Selling im Produktfooter verwendet Ähnlichkeits-/Trendergebnisse und einen Fallback; ein manuelles Paar erzwingt daher keine Anzeige in genau diesem Footerbereich.

Paare, Regeln und Bundle-Datensätze erstellen

Produktpaare

Öffnen Sie Sales Revolution > Produktpaare und fügen Sie einen Datensatz hinzu. Wählen Sie Quellprodukt und Zielprodukt. Wählen Sie Paartyp: Cross-Sell, Upsell, Zubehör oder Bundle. Das Modell verwendet standardmäßig Cross-Sell, Bidirektional aus, Priorität 0 und Aktiv ein.

Aktivieren Sie Bidirektional, um die Beziehung in beide Richtungen zu erstellen. Paare mit höherer Priorität werden im Paarpfad zuerst ausgewählt. Speichern Sie und testen Sie eine Platzierung, die manuelle Paare verwendet. Der Paartyp Bundle ist eine Empfehlungsbeziehung und kein Nachweis für einen Bundle-Rabatt an der Kasse.

Empfehlungsregeln

Öffnen Sie Empfehlungsregeln. Legen Sie "Name", optionale Beschreibung, Regeltyp, Priorität, Produktlimit und Aktiv fest. Wählen Sie unter Produktbedingungen Quellprodukte, Kategorien oder Hersteller, optional mit Min. Preis und Max. Preis. Wählen Sie unter Empfehlungsfilter die vorgeschlagene Menge und deren Preisbereich.

Sie können beispielsweise die Quellkategorien 12 und 18 mit Preisen von 50 bis 200 ansprechen und Produkte von Hersteller 4 empfehlen. Das gespeicherte JSON enthält Quellfilter unter conditions, Zielfilter unter recommendations und Preisgrenzen unter _price_min und _price_max.

Regeln beeinflussen Empfehlungspfade, die den Regelalgorithmus enthalten. Sie ersetzen nicht den ausdrücklich ausgewählten Ähnlichkeits-/Trendalgorithmus in jedem Produktbereich.

Bundle-Angebote

Öffnen Sie Bundle-Angebote, um "Name", Aktiv, Produktbündel, Rabatttyp, Rabattwert, Mindestmenge, Max. Nutzungen insgesamt, Max. Nutzungen pro Kunde, Startdatum und Enddatum zu pflegen. Das Modell verwendet standardmäßig einen prozentualen Rabatt mit Wert 0 und bietet Berechnungen für Bundle-Preis/Nutzung.

Die aktuelle Version speichert Bundles und zeigt im Backoffice eine Vorschau, verkauft sie aber nicht im Shop: Es wird keine Bundle-Schaltfläche angezeigt und im Warenkorb kein Bundle-Rabatt angewendet. Werben Sie nicht mit einem Bundle-Rabatt, nur weil ein Bundle gespeichert ist.

Kampagnen und begrenzte Angebote erstellen

Öffnen Sie Sales Revolution > Kampagnen. Geben Sie Kampagnenname ein und wählen Sie Kampagnentyp, Rabatttyp, Rabattwert, Priorität, Aktiv, Kombinierbar, Zielprodukte, Startdatum und Enddatum.

Unterstützte Kampagnentypen sind Blitzverkauf, geplant, wiederkehrend, Countdown, Frühbucher, letzte Chance und begrenztes Angebot. Rabatttypen sind Prozent, Betrag und Festpreis. Das Modell verwendet standardmäßig geplant, Prozent, Rabatt 0, Priorität 0, aktiv ein und kombinierbar aus.

Wählen Sie Zielprodukte, Kategorien oder Hersteller ausdrücklich aus. Kampagnen verwenden die ausgewählten eingeschlossenen Elemente; Ausschlüsse und Auswahlen für alle Elemente werden nicht angewendet.

Das Speichern einer manuellen Kampagne speichert Datensatz, Umfang und Angebotsanzeigedaten, ändert aber keine Produktpreise. Echte Katalograbatte (native Sonderpreise) erstellen nur Dynamische Rabatte und Kampagnenplaner. Prüfen Sie Produkt- und Warenkorbpreis, bevor Sie eine Aktion veröffentlichen.

Felder für begrenzte Angebote

Konfigurieren Sie für ein begrenztes Angebot:

Feld Standard Verwendung
Mengenlimit 0 im Kampagnenmodell Mengenobergrenze der Aktion. Legen Sie bei Bedarf eine positive Grenze fest.
Fortschrittsbalken anzeigen Ein Zeigt Fortschritt in unterstützten Widgets.
Fortschrittsstil bar Wählen Sie die verfügbare Fortschrittsdarstellung.
Anzeigemodus single_cell Gespeicherte Wahl des Angebotslayouts.
Raster-Spaltenspanne 1 Gespeicherte Wahl des Rasterlayouts.
Rasterposition 4 Gespeicherte Position; platziert keine Angebote in Kategorie- oder Suchrastern.
Karussell-Geschwindigkeit 5000 ms Kampagnenspezifischer Anzeigewert.
Kategorieseiten Ein Gespeicherte Platzierungspräferenz; Angebote werden nicht in Kategorierastern angezeigt.
Suchergebnisse Ein Gespeicherte Platzierungspräferenz; Angebote werden nicht in Suchrastern angezeigt.
Produktseiten Aus Für unterstützte Produkt-Angebotsplatzierungen aktivieren.
Startseite Aus Für den Angebotsblock der Startseite aktivieren.
Fußzeile Aus Gespeichertes Flag. Das allgemeine Footer-Karussell zeigt Empfehlungen, keine Angebotsplatzierung.

Erstellen Sie beispielsweise ein begrenztes Angebot mit 15 Prozent Rabatt, positiver Mengenbegrenzung 100, gültigen Datumsangaben und aktivieren Sie Produktseiten und Startseite. Bestätigen Sie den tatsächlichen Preis und beide Widgets separat.

Simulierte Geschwindigkeit

Simulierte Geschwindigkeit ist in manuellen Kampagnenformularen standardmäßig ausgeschaltet. Sie speichert Phantomeinheiten getrennt von tatsächlich verkauften Einheiten. Verfügbare Steuerelemente sind Geschwindigkeitsmodus (Standard steady), Phantomeinheiten (0), Drain-Dauer (24 Stunden), Min. Intervall (300 Sekunden), Max. Intervall (3600 Sekunden) und Beschleunigungsfaktor (0.80).

Wenn Sie Phantomeinheiten konfigurieren, zählt der Fortschritt nicht ausschließlich gekaufte Einheiten. Prüfen Sie diese Darstellung bewusst. Das Beispiel mit 10 Phantomeinheiten über 24 Stunden ist eine Konfiguration für simulierten Fortschritt, keine echte Verkaufshistorie.

Globale Angebots- und Bannereinstellungen konfigurieren

Unter Konfiguration > Limitierte Angebote:

Einstellung Standard Verwendung
"Angebotswidgets aktivieren" Ein Erlaubt unterstützte Angebotswidgets bei aktivierten Kampagnen.
"Abfrageintervall für Angebote" 30 Sekunden Aktualisiert den Angebotsfortschritt nach der ersten Interaktion mit der Seite per AJAX. Bei 0 werden 30 Sekunden verwendet.
"Verhalten bei mehreren Angeboten" "Nur bestes Angebot anzeigen" (best_only) Bietet außerdem Rotation oder mehrere Positionen, sofern die Platzierung sie unterstützt.
"Verhalten bei ausverkauften Angeboten" "Widget ausblenden" (hide) Alternativ als ausverkauft anzeigen (show_sold_out).
"Produktlimit je Angebot" 4 Produkte pro unterstütztem Angebotswidget.
"Produktquelle des Startseitenwidgets" "Neue Produkte" (new) Bietet außerdem "Reduzierte Produkte", "Bestseller" und "Eigene Produkt-IDs".
"Limit der Startseitenquelle" 8 Höchstzahl der Quellprodukte für die Startseite.
"Eigene Produkt-IDs" Leer Kommagetrennte IDs für die eigene Startseitenquelle.

Unter Konfiguration > Countdown-Banner:

Einstellung Standard Verwendung
"Countdown-Banner aktivieren" Aus Aktiviert eine Aktionsleiste in displayBanner.
"Kampagnentypen für Banner" flash_sale,scheduled Kommagetrennte Schlüssel der geeigneten Kampagnentypen.
"Banner-Hintergrundfarbe" #1a1a2e Hintergrund.
"Banner-Textfarbe" #ffffff Text.
"Banner-Akzentfarbe" #e94560 Countdown und Akzent.
"Schließen des Banners erlauben" Ein Erlaubt Besuchern, das Banner zu schließen.
"Ausblenddauer" 24 Stunden Dauer des Ausblendens.
"Banner-Link-URL" Leer Optionale Ziel-URL.

Der Konfigurations-Tab Kampagnen bietet außerdem Countdown anzeigen, Badge anzeigen, Originalpreis anzeigen und Ersparnisse anzeigen, alle standardmäßig ein; "Countdown Style" hat den Standard simple; Badge-Farbe ist #ff0000; "Badge Text Color" ist #ffffff; "Price Display" hat den Standard replace; "Combine Discounts" und "Priority Over Specific Prices" sind standardmäßig aus.

Diese globalen Kampagnenfelder werden gespeichert, haben in der aktuellen Version aber keine Wirkung. Anzeigeoptionen kommen aus der jeweiligen Kampagne und dem Planer, und die nativen PrestaShop-Regeln bestimmen, wie Rabatte kombiniert werden. "Combine Discounts" und "Priority Over Specific Prices" ändern daran nichts.

Automatisierung und Cron konfigurieren

Dynamische Rabatte

Öffnen Sie Sales Revolution > Dynamische Rabatte für den automatischen Aktionsrotator. Neue Rotatoren sind inaktiv. Legen Sie vor der Aktivierung Rotator-Name, optional Aktionsname, Zielpool, Rabattgrenzen, Menge und Dauer fest.

Die Formularstandards sind prozentualer Rabatt, Min. Rabatt 10, Max. Rabatt 50, Mengenlimit 3, Dauer (Stunden) 24, Automatischer Abfluss (Phantomeinheiten) ein, Drain-Rate (Stunden pro Einheit) 8, Geschwindigkeitsmodus stetig, Abklingzeit (Stunden) 72, Max. gleichzeitige Deals 1, Produkt-Cooldown (Tage) 14 und Min. Preis/Max. Preis 0.

Prüfen Sie Auto-Drain ausdrücklich vor der Aktivierung. Ein neuer Rotator kann als beansprucht angezeigte Einheiten simulieren. Konfigurieren Sie Auslöser und Produktpool und prüfen Sie dann die erzeugte Kampagne und die nativen Sonderpreise.

Kampagnenplaner

Öffnen Sie Kampagnenplaner. Konfigurieren Sie "Name", Aktiv, Schleifenmodus, Schleifenanzahl oder Schleifen bis und Kampagnennamen-Vorlage. Neue Scheduler-Datensätze sind inaktiv und ausstehend; der Standardschleifenmodus ist unendlich.

Erstellen Sie die Phasenreihenfolge mit Kategorie, Unterkategoriewahl, Produktanzahl, Rabatttyp/-wert, Dauer, optionaler Verkaufsschwelle und Regeln zur Neuauswahl für jede Phase. Prüfen Sie Anzeigeeinstellungen und Status & Verlauf. Starten Sie erst nach Prüfung von Phasen und Cron-Runner. Der Scheduler erstellt echte Kampagnen und synchronisiert native Preise.

Scheduler ausführen

Das Modul bietet einen tokenauthentifizierten Einstiegspunkt. Verwenden Sie das Modul-Cron-Token aus dem Cron-Bereich des Backoffice:

php modules/mprsalesrevolution/cron.php --token=YOUR_TOKEN --max-tasks=20 --max-seconds=55 --context=cron
https://example.com/modules/mprsalesrevolution/cron.php?token=YOUR_TOKEN&max-tasks=20&max-seconds=55&context=cron

Die gemeinsamen Aufgabenmetadaten umfassen:

Aufgabe Zeitplan
"Verlassene Warenkörbe erkennen" Alle 900 Sekunden
"Erinnerungen an verlassene Warenkörbe senden" Alle 900 Sekunden, Cron-Kontext
"Alte verlassene Warenkörbe ablaufen lassen" Täglich um 04:00
"Geplante Kampagnen aktivieren/deaktivieren" Alle 300 Sekunden
"Häufig zusammen gekaufte Produkte aktualisieren" Täglich um 03:30
"Simulierte Geschwindigkeitseinheiten abbauen" Alle 60 Sekunden
"Automatischen Aktionsrotator ausführen" Alle 900 Sekunden
"Thematischen Kampagnenplaner ausführen" Alle 300 Sekunden

Prüfen Sie jedes Aufgabenergebnis einzeln: Ein Gesamterfolg der HTTP-Antwort heißt nicht, dass jede Aufgabe abgeschlossen wurde. Das Ausschalten von "Kampagnen aktivieren" stoppt neue Kampagnen und Rotationen, entfernt aber keine bereits erstellten Produktrabatte; prüfen Sie deren Sonderpreise.

VAT und Dokumentnummerierung konfigurieren

VAT / B2B-Steuern

Einstellung Standard Verwendung
"EU-Umsatzsteuer-IDs prüfen" Ein Validiert gespeicherte Adressen über die VIES-Integration.
"B2B-Reverse-Charge aktivieren" Ein Aktiviert den Nullsteuer-Manager des Moduls für als geeignet eingestufte Adressen.
"Ungültige Umsatzsteuer-IDs blockieren" Ein Lehnt die Adressvalidierung ab, wenn VAT als ungültig bestätigt wird.
"Bei VIES-Ausfall blockieren" Aus Nur einschalten, wenn die Nichtverfügbarkeit des Dienstes diese Adressübermittlungen blockieren soll.
"Cache-Dauer der VAT-Prüfung" 720 Stunden Speichert VIES-Validierungsergebnisse im Cache.
"ISO-Ländercode des Verkäufers" Leer Zweistelliger Ländercode des Verkäufers; leer verwendet das Shopland.

Testen Sie Adressspeicherung und tatsächliche Steuerberechnung mit Ihrer Shopkonfiguration, bevor Sie diese Standardwerte verwenden. VIES-Verfügbarkeit und das gemeinsame Validierungspaket beeinflussen das Ergebnis.

Bestell- und Rechnungsnummerierung

Einstellung Standard Verwendung
"Eigene Bestellreferenzen" Aus Aktiviert generierte Bestellreferenzen.
"Format der Bestellreferenz" {YYYY}/{MM}/{NNNNNN} Referenzmuster mit erforderlichem Zähler und Unterscheidungsmerkmal für Zurücksetzungen.
"Bestellpräfix" Leer Statisches Präfix.
"Bestellsuffix" Leer Statisches Suffix.
"Geltungsbereich des Bestellzählers" "Global" "Global" oder "Pro Kunde".
"Zurücksetzen des Bestellzählers" "Jährlich" Nie, "Jährlich", "Monatlich" oder "Täglich".
"Nächste Bestellnummer" Leer Einmaliger nächster Zählerwert, nach Verwendung geleert.
"Eigene Rechnungsnummern" Aus Formatiert angezeigte Nummern bei Beibehaltung der nativen numerischen Rechnungsspeicherung.
"Format der Rechnungsnummer" {DOC_TYPE}/{YYYY}/{NNNNNN} Muster für die Rechnungsanzeige.
"Rechnungskürzel" INV Wert für {DOC_TYPE}.
"Zurücksetzen des Rechnungszählers" "Jährlich" Zeitraum der Zählerrücksetzung.
"Nächste Rechnungsnummer" Leer Einmaliger nächster Rechnungszählerwert.

Unterstützte Tokenfamilien umfassen Datumsteile {YYYY}, {YY}, {MM}, {DD}; den Hauptzähler {N} mit Auffüllung wie {NNNNNN}; globale und Kundenzähler wie {GLOBAL_N} und {CUSTOMER_N}; sowie Kontextwerte wie {CUSTOMER_REF}, {PRODUCT_REF}, {SHOP_ID}, {SHOP_NAME}, {CART_ID} und {COUNTRY}, soweit im jeweiligen Erzeugungskontext verfügbar. {DOC_TYPE} ist für Dokumentformate, nicht für Bestellreferenzen. Die Bestellerzeugung lehnt außerdem {ORDER_ID}, {INVOICE_ID} und {PAYMENT} ab.

Behalten Sie einen Zähler und ausreichend Umfangs-/Datumsinformationen für den gewählten Rücksetzmodus bei. Die Einstellungsvalidierung kann Formate ablehnen, die Kollisionen verursachen würden. Testen Sie vor breiterem Einsatz eine neue Bestellung und Rechnung.

Theme-Platzierungen, Gestaltung und Analysen prüfen

Hook Aktuelle Platzierung
displayFooterProduct Produktfooter-Blöcke.
displayProductExtraContent Zusätzlicher Produktinhalt, soweit unterstützt.
displayMprProductPairings Kontextbezogene Paarungen.
displayCartAjaxInfoBlock Warenkorb-/Drawer-Empfehlungen.
displayShoppingCartFooter Delegiert an den Warenkorb-Empfehlungsrenderer.
displayCartModalFooter Empfehlungen im Modal beim Hinzufügen zum Warenkorb.
displayBlogSidebar Spalten-Slider.
displayProductAdditionalInfo, displayReassurance Produkt-Angebotsplatzierung.
displayHome Angebotsblock auf der Startseite.
displayBanner Countdown-Leiste.
displayFooterBefore Empfehlungskarussell für moderne Themes.
displayFooter Footer-Fallback für PrestaShop unter 1.7.

Ihr Theme muss den Hook aufrufen. Empfehlungen erscheinen weder in der Checkout-Zusammenfassung noch in der Bestellbestätigung, und Angebote werden nicht in Kategorie- oder Suchraster eingefügt. Das Footer-Karussell zeigt Empfehlungen statt begrenzter Angebote.

Zu den englischen Standardüberschriften gehören More From This Category, Complete your cart, Works Great Together und Recommended Products. Standardtitel sind auf Französisch, Deutsch, Spanisch, Italienisch und Polnisch verfügbar. Das Konfigurationsformular bietet keine Felder zum Bearbeiten dieser vier Titel.

Verwenden Sie "Theme styles", um erkannte Werte zu aktualisieren, eigene Werte zu löschen und gemeinsame Gestaltungsoptionen zu bearbeiten. Für Theme-CSS bestehen unter anderem die Klassen .mpr-product-crosssell, .mpr-product-crosssell__grid, .mpr-cart-recommendations, .mpr-cart-recommendations__slide, .mpr-deal-widget, .mpr-deal-progress, .mpr-countdown-bar und .mpr-countdown-bar__discount.

Prüfen Sie Übersicht und Analysen, nachdem Sie auf eine Empfehlung geklickt und eine Testbestellung aufgegeben haben. Eine Conversion wird nur erfasst, wenn die Bestellung auf einen Empfehlungsklick folgt. Ergebnisse zu häufig zusammen gekauften Produkten benötigen genügend Bestellhistorie. Gecachte Fragmente reduzieren wiederholte Arbeit bei späteren Seitenaufrufen.

Fehler beheben und deinstallieren

Fehlt ein Block, prüfen Sie seinen wirksamen Funktionsschalter, Theme-Hook, geeignete Produkte, Bilder, Bestands-/Zugriffsregeln und relevante Kampagnendaten. Erwarten Sie keine manuellen Paare in einer Platzierung, die nur Ähnlichkeits-/Trendergebnisse nutzt.

Wenn ein Kampagnenwidget erscheint, sich Preise aber nicht ändern, prüfen Sie die Sonderpreise des Produkts. Eine manuell gespeicherte Kampagne erstellt keine; das tun nur Dynamische Rabatte und Kampagnenplaner. Prüfen Sie bei stockenden Zeitplänen die Cron-Aufgabenergebnisse. Testen Sie bei überlappenden Aktionen den Warenkorbpreis; die globalen Kombinationseinstellungen steuern ihn nicht.

Wenn das Speichern von VAT-Adressen bei VIES-Ausfällen fehlschlägt, prüfen Sie "Bei VIES-Ausfall blockieren". Werden Nummerierungseinstellungen abgelehnt, korrigieren Sie vor dem Speichern den erforderlichen Zähler, das Unterscheidungsmerkmal für Zurücksetzungen oder nicht unterstützte Token. Verwenden Sie Systemprüfung für Modultabellen und Infrastruktur.

Stoppen Sie vor der Deinstallation Rotatoren/Scheduler, beenden Sie Aktionen und prüfen Sie bei noch verfügbarem Modul, dass erzeugte native Sonderpreise bereinigt wurden. Das Ausschalten der Kampagnenausgabe allein entfernt keine nativen Rabattzeilen. Sichern Sie benötigte Moduldaten und Nummerierungsdatensätze.

Deaktivieren Sie das Modul in Module Manager, um seine Hooks zu stoppen. Die Deinstallation entfernt Modultabellen, Cron-Registrierung, Menü und Theme-Integration. Erzeugte Katalograbatte bleiben nach dem Entfernen ihrer Modulzuordnungen bestehen; prüfen Sie danach die Katalogpreise. Die Deinstallation macht weder Bestellungen noch bereits ausgegebene Dokumentreferenzen rückgängig.

Kompatibilität

Erfordert PrestaShop 1.6.1 oder höher und PHP 7.1 oder höher.

Referenz-Screenshots

Sales Revolution, Empfehlungen im Warenkorb-Modal

Sales Revolution, Produktpaare im Adminbereich

Sales Revolution, Kampagnen im Adminbereich

Sales Revolution, Empfehlungskarussell im Footer

Fragen

Noch keine Fragen zu diesem Modul

Fragen Sie alles zu Installation, Kompatibilität oder Einrichtung. Die Antworten erscheinen hier.

Bekannte Probleme

29

Tastaturfokus geht beim Laden von Empfehlungskarten verloren

GelöstAktualisiert:
Behoben in: 1.21.12
Das Ersetzen einfacher Empfehlungskarten durch vollständige Produktkarten konnte den Tastaturfokus unterbrechen.

Angebots-Widget erscheint doppelt

GelöstAktualisiert:
Behoben in: 1.21.9
Ein gecachtes Angebots-Widget konnte zweimal erscheinen, wenn eine Produktseite beide unterstützten Anzeigepositionen darstellte.

Auswahllisten der Verkaufseinstellungen sind leer

GelöstAktualisiert:
Behoben in: 1.21.9
Mehrere Auswahllisten der Verkaufseinstellungen konnten sich öffnen, ohne die verfügbaren Optionen anzuzeigen.

Kurze Backoffice-Beschriftungen bleiben unübersetzt

GelöstAktualisiert:
Behoben in: 1.21.8
Einige kurze Beschriftungen im Backoffice verwendeten die ausgewählte Sprache nicht.

Hinzugefügtes Produkt und Warenkorbübersicht fehlen in niedrigen Fenstern

GelöstAktualisiert:
Behoben in: 1.21.8
Der Dialog zum Hinzufügen zum Warenkorb konnte in niedrigen Browserfenstern das hinzugefügte Produkt oder die Warenkorbübersicht ausblenden.

Modulbeschriftungen bleiben unübersetzt

GelöstAktualisiert:
Behoben in: 1.21.7
Einige Modulbeschriftungen erschienen trotz vorhandener Übersetzung weiterhin auf Englisch.

Zurückgewonnene verlassene Warenkörbe werden falsch erfasst

GelöstAktualisiert:
Behoben in: 1.21.7
Ein verlassener Warenkorb wurde möglicherweise nicht als zurückgewonnen erfasst, nachdem der Kunde eine Bestellung abgeschlossen hatte.

Fehlende Empfehlungsbilder haben ungültigen Platzhalter

GelöstAktualisiert:
Behoben in: 1.21.3
Eine Empfehlung ohne Produktbild konnte einen defekten Platzhalter anzeigen.

Beschriftungen für Verknüpfungstypen verwenden die falsche Sprache

GelöstAktualisiert:
Behoben in: 1.21.0
Beschriftungen für Produktverknüpfungstypen wurden nicht immer in die Sprache des Besuchers übersetzt.

Verkaufs-Widgets folgen nicht den Shop-Theme-Farben

GelöstAktualisiert:
Behoben in: 1.21.0
Die Shop-Darstellung konnte inkompatible Farbwerte statt der Theme-Einstellungen des Shops verwenden.

Verkaufseinstellungen öffnen sich unter PrestaShop 9.1 nicht

GelöstAktualisiert:
Behoben in: 1.21.0
Beim Öffnen des Menüs Settings konnte die Weiterleitung zur Seite Sales settings unter PrestaShop 9.1 fehlschlagen.

Footer-Empfehlungen bleiben nach Besucheränderungen veraltet

GelöstAktualisiert:
Behoben in: 1.21.0
Produktkarten im Footer konnten nach Anmeldung, Abmeldung oder Warenkorbänderungen unverändert bleiben, auch unter PrestaShop 1.6.

Deaktivierte Kampagnen werden im Hintergrund weiterverarbeitet

GelöstAktualisiert:
Behoben in: 1.20.1
Hintergrundaufgaben von Kampagnen konnten Aktionen weiterhin ändern, nachdem der Hauptschalter für Kampagnen deaktiviert worden war.

Modulinstallation fügt Produktseitenintegration doppelt hinzu

GelöstAktualisiert:
Behoben in: 1.20.1
Bei der Modulinstallation konnte mehrmals versucht werden, die Produktseitenintegration zu installieren.

Footer-Karussell verhindert Seitendarstellung

GelöstAktualisiert:
Behoben in: 1.20.1
Das Footer-Karussell konnte einen Vorlagenfehler auslösen und die Darstellung einer Seite verhindern.

Listenempfehlungen verschwinden nach Cache-Leerung

GelöstAktualisiert:
Behoben in: 1.20.1
Listenempfehlungen konnten ausbleiben, während ihr Cache-Inhalt zum ersten Mal erstellt wurde.

Vorübergehender Empfehlungsfehler hinterlässt leeren Footer

GelöstAktualisiert:
Behoben in: 1.16.2
Ein vorübergehender Fehler bei der Darstellung von Empfehlungen konnte einen leeren Footer-Block für spätere Besuche im Cache hinterlassen.

Empfehlungsraster wird in Warehouse fehlerhaft dargestellt

GelöstAktualisiert:
Behoben in: 1.16.2
Layout-Container des Themes konnten das Cross-Selling-Produktraster in Warehouse verzerren.

Falsche Empfehlungspreise ohne Kundensitzung

GelöstAktualisiert:
Behoben in: 1.16.2
Cross-Selling-Preise konnten unter PrestaShop 8 falsch angezeigt werden, wenn Empfehlungen ohne Kundensitzung geladen wurden.

Verkaufs-Widgets scheitern bei Dateizusammenfassung

GelöstAktualisiert:
Behoben in: 1.16.2
Verkaufs-Widgets konnten sich nicht korrekt initialisieren, wenn PrestaShop Shop-Dateien zusammenfasste und zwischenspeicherte.

Verbesserte Sicherheit

GelöstAktualisiert:
Behoben in: 1.12.14
Verbesserte Sicherheit.

Empfehlungen ignorieren die Shop-Regel für nicht vorrätige Produkte

GelöstAktualisiert:
Behoben in: 1.12.14
Prüfungen der Produktverfügbarkeit beachteten nicht immer die Shop-Einstellung für Bestellungen nicht vorrätiger Produkte.

Aktionsnamen verwenden die falsche Sprache

GelöstAktualisiert:
Behoben in: 1.12.14
Abfragen zu Aktionen konnten einen Kampagnennamen in einer anderen Sprache als der des Shops anzeigen.

Zuletzt angesehene Produkte übersehen Besuche auf gecachten Seiten

GelöstAktualisiert:
Behoben in: 1.12.14
Besuche auf gecachten Produktseiten wurden nicht zuverlässig zu den zuletzt angesehenen Produkten hinzugefügt.

Ungültige Nummerierungseinstellungen lassen sich speichern

GelöstAktualisiert:
Behoben in: 1.12.14
Ungültige Einstellungen zur Bestell- oder Rechnungsnummerierung wurden beim Speichern der Konfiguration nicht immer abgelehnt.

PDF-Rechnungsdownloads verwenden uneinheitliche Dateinamen

GelöstAktualisiert:
Behoben in: 1.12.14
Rechnungsdownloads konnten den falschen Dateinamen verwenden oder bei einigen Download-Aktionen den gewählten Rechnungsdateinamen nicht anwenden.

Empfehlungen im Warenkorb-Seitenpanel aktualisieren sich nicht

GelöstAktualisiert:
Behoben in: 1.12.14
Empfehlungen im Warenkorb-Seitenpanel konnten nach Änderungen am Warenkorbinhalt unverändert bleiben.

Cross-Selling-Empfehlungen für Produkte können leer bleiben

GelöstAktualisiert:
Behoben in: 1.12.14
Produktempfehlungen konnten bei Anfragen ohne Kundensitzung nicht dargestellt werden oder leer bleiben, wenn die primäre Empfehlungsquelle keine Produkte enthielt.

Flash-Sale-Rabatt wird nicht auf bereits im Warenkorb liegende Produkte angewendet

GelöstAktualisiert:
Behoben in: 1.6.0

Produkte, die vor Beginn eines Flash-Sales in den Warenkorb gelegt wurden, erhalten den Rabatt nicht, wenn der Sale aktiviert wird. Der Warenkorbpreis wird gecacht und nicht neu berechnet, wenn neue Warenkorbregeln aktiv werden.

Hinweis zur Lösung

Cache-Invalidierungs-Hook bei Aktivierung von Warenkorbregeln hinzugefügt.

Funktionsanfragen

13

Implementiert

Produktempfehlungen im seitlichen Warenkorb des Themes

Implementiert
Zeigt Produktempfehlungen im unterstützten AJAX-Warenkorb mit den Produktkarten des Themes. Preisanzeige, Warenkorb-Schaltflächen und die Anzahl der Empfehlungen lassen sich in den Moduleinstellungen festlegen.

Individuelle Bestell- und Rechnungsnummerierung

Implementiert
Konfigurieren Sie Bestellreferenzen und Rechnungsnummern mit globalen oder kundenspezifischen Zählern.

Kampagnenplanung

Implementiert
Planen Sie Werbekampagnen mit Phasen und wechselnden Produkten.

Social-Media-Beiträge für wechselnde Aktionen

Implementiert
Stellen Sie Social-Media-Beiträge für neue wechselnde Aktionen mit plattformspezifischen Texten, Bildern und Veröffentlichungsverzögerungen in die Warteschlange.

Empfehlungen im Warenkorb

Implementiert
Zeigen Sie zum Theme passende Cross-Selling-Vorschläge im ausziehbaren Warenkorb und im Dialog zum Hinzufügen zum Warenkorb an.

Karussell kürzlich angesehener Produkte

Implementiert
Zeigen Sie ein Karussell kürzlich angesehener Produkte anhand des Browserverlaufs des Besuchers an.

Aktionsname und Nutzungsfortschritt im Countdown

Implementiert
Zeigen Sie den Aktionsnamen und den Fortschritt der Inanspruchnahme im Countdown-Banner an.

Wochennummer in Aktionsnamen

Implementiert
Ergänzen Sie automatisch erzeugte Aktionsnamen um die aktuelle Wochennummer.

Modulupdates mit einem Klick

Implementiert
Installieren Sie verfügbare Modulupdates im Backoffice.

Produktkombinationen mit Works Well With

Implementiert
Zeigen Sie kontextbezogene Produktkombinationen mit Erläuterungen und einer Anzahl der Kombinationen in einem Produkttab an.

Empfehlungen nach Produktähnlichkeit

Implementiert
Nutzen Sie die Ähnlichkeit von Produkten, um relevante Verkaufsempfehlungen auszuwählen.

Kontextbezogene Inhaltskombinationen

Implementiert
Zeigen Sie kontextbezogene Kombinationen für Content Variables-Produkte an.

Integration des Aktionspreisverlaufs

Implementiert
Übermitteln Sie festgeschriebene Aktionspreisänderungen an eine kompatible Preisverlaufserfassung.

Änderungsprotokoll

v1.12.162026-05-27

  • AddedExpose explicit scoped sales counters
  • AddedAbsorb document numbering into sales revolution
  • AddedBackfill cart recommendation signals
  • AddedAdd theme-native cart recommendations
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedAvoid front-office metadata translation
  • ImprovedAdd file-based cache to displayFooterBefore and displayBlogSidebar hooks
  • FixedUse shared config storage for sales settings
  • FixedMigrate stale seller country overrides
  • FixedHarden product cross-sell fallback rendering
  • FixedShip installable sales release artifact
Ältere Versionen

v1.3.02026-04-20

  • AddedSync-render recently-viewed carousel, drop unused VARS_CSS_*
  • AddedClient-authoritative "Recently Viewed" carousel — no AJAX on non-product pages
  • AddedTranslate all hook template strings for FR/DE/ES/IT/PL
  • Addedautomatic theme detection for Classic and Hummingbird style compatibility
  • Addedadmin menu management via MenuInstaller for streamlined module setup
  • AddedLicense management tab with key management and renewal options
  • Addedself-healing integrity checks for automatic diagnostics and repair
  • Addedcomplete FR/DE/ES/IT/PL translations
  • Improvedadmin list columns with visual badge indicators and multiselect filters
  • Improvedsettings form organization with tabbed layout
  • FixedKill flash-of-fallback in recently-viewed carousel + widen trending fallback
  • FixedTrack recently-viewed via AJAX so CF-cached product pages record views
  • FixedFooter carousel — recently-viewed lookup matches writer key + white bg breakout
  • Fixedvarious stability and compatibility improvements (8 fixes total)
  • Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns

v1.0.02026-03-25

  • Initialrelease: comprehensive sales optimisation suite for PrestaShop
  • InitialCross-selling and upselling recommendation widgets
  • InitialCampaign manager with scheduling and customer-segment targeting
  • InitialAbandoned-cart recovery email automation
  • InitialCompatible with PS 1.7.x and PS 8.x

v1.2.02026-01-16

  • AddedPS 9 / Hummingbird theme compatibility
  • Addedcampaign targeting by customer lifetime value segment
  • Improveddynamic pricing engine — rule evaluation now 40% faster via indexed cache
  • Optimized abandoned-cart recovery emails with product-image rendering fix for Gmail
  • Fixedcross-sell carousel not displaying on combination product pages

v1.1.02025-04-14

  • Addedupsell modal triggered on add-to-cart with configurable delay
  • Addedbundle pricing — automatic discount when complementary products purchased together
  • Improvedrecommendation engine — collaborative filtering using purchase co-occurrence
  • Fixedcart-recovery email unsubscribe link for multi-shop configurations

Demo

Testen Sie das vollständige Modul vor dem Kauf

Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.

  • Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
  • Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
  • Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Demo-Shop starten

Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.

Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.

Lade ...
Nach oben