PrestaShop-Rabatte: Sonderpreise, Warenkorbregeln und Zeitplanung
Richten Sie PrestaShop-Rabatte, Gutscheine und geplante Aktionen ein. Steuern Sie Kombinationen, Produktauswahl, Referenzpreise, Zeitzonen und Ablauf.
Wählen Sie den Rabattmechanismus danach aus, was er verändert: einen Produktpreis, einen Warenkorbvorteil oder einen gespeicherten Basispreis. Testen Sie anschließend Voraussetzungen, Kombinierbarkeit und Ablauf, bevor Sie das Angebot ankündigen.
So würden wir vorgehen
Wir würden mit einer nativen befristeten Preisreduzierung oder Warenkorbregel beginnen, sofern sie das Angebot abdeckt. Eine Automatisierung würden wir nur für Anforderungen wie Wiederholung, Bestandsbedingungen oder eine dauerhaft geplante Änderung ergänzen. Der Weg hängt von Ihrem bestehenden Shop ab: von Preis- und Checkout-Modulen, Theme, ERP- oder Lieferantenimporten, Produkt- und Variantendaten, Kundengruppen, Märkten und Währungen sowie dem Team, das die Kampagne betreuen kann. Klären Sie vor einer Preisänderung, welches System den Preis führt.
Erproben Sie die Kampagne auf einer privaten Staging-Kopie mit derselben relevanten Konfiguration und repräsentativen Daten, isoliert von echten Kunden-E-Mails, Zahlungen und Exporten zur Auftragsabwicklung. Erfassen Sie erwartete Preise und Warenkorbsummen, testen Sie Beginn, Ende und Rückabwicklung und übernehmen Sie die geprüften Einstellungen dann in einem geplanten Live-Zeitfenster. Übertragen Sie die vereinbarte Konfiguration, statt die Live-Datenbank durch die Staging-Datenbank zu ersetzen, wodurch zwischenzeitliche Bestellungen verloren gingen.
Bewahren Sie die vorherigen Einstellungen, die Regelkennungen der Kampagne und alle für die Rückabwicklung nötigen Ausgangswerte auf. Benennen Sie die Person, die die ersten Live-Preise und Bestellungen prüft, die Person, die das Angebot zurückziehen kann, und die Befunde, die diese Entscheidung auslösen würden. Eine Preisänderung ist bereit, wenn der Kundenablauf den Test besteht, nicht bereits beim Speichern einer Regel.
Wenn Sie das gewählte Modul konfigurieren lassen möchten, umfasst der PrestaShop Module Installation & Configuration Service ein bestehendes Modul und den vereinbarten Prüfablauf. Kampagnenkonzeption, Lizenzen, zusätzliche Module und individuelle Entwicklung werden gesondert abgegrenzt.
Sonderpreise, Katalogpreisregeln oder Warenkorbregeln auswählen
Die bekannten Rabattwerkzeuge von PrestaShop greifen in unterschiedlichen Phasen ein. Ein Sonderpreis verändert den berechneten Produktpreis. Eine Warenkorbregel gewährt einen Warenkorbvorteil, gegebenenfalls mit einem erforderlichen Code. Eine Katalogpreisregel erzeugt Sonderpreisdatensätze für passende Produkte.
| Bedarf | Integriertes Werkzeug | Was Sie prüfen sollten |
|---|---|---|
| Ein Produkt oder eine Variante zu einem anderen Preis | Produkt > Preise > Sonderpreise | Zeitraum, Land, Währung, Gruppe, Kunde, Variante und Menge. |
| Eine Kategorie oder ein anderes Katalogsegment rabattieren | Katalog > Rabatte > Katalogpreisregeln | Bedingungsgruppen und die erzeugten Produktpreise. |
| Gutschein, Vorteil ab einem Mindestbestellwert, kostenloser Versand oder Geschenk | Katalog > Rabatte > Warenkorbregeln | Voraussetzungen, Geltungsbereich des Vorteils, Nutzungslimits und Kompatibilität. |
| Dauerhafte Änderung des Basispreises | Produktbearbeitung, geeigneter Import oder kontrollierte Massenbearbeitung | Gespeicherte Preise, Shop-Geltungsbereich, Vorschau und Rücknahme. |
| Wiederkehrende oder bestandsabhängige Kampagne | Eine Erweiterung oder individuelle Automatisierung | Auslöser, Zeitplan, Untergrenze, Ausschlüsse, Protokolle und Ablauf. |
Eine passende Sonderpreisreduzierung wird in einem kompatiblen Theme normalerweise als Rabatt dargestellt. Ein Datensatz, der nur einen Festpreis setzt, garantiert weder einen durchgestrichenen Preis noch ein Aktionskennzeichen. Ein Warenkorbgutschein erscheint üblicherweise in den Warenkorbsummen, statt den Preis beim Stöbern zu verändern.
PrestaShop 9.1 führte eine überarbeitete Rabattoberfläche als experimentelle Funktion ein. Ihre vier Typen sind Catalogue, Cart, Free Shipping und Free Gift. Die offizielle Ankündigung beschreibt diese Funktion getrennt vom bisherigen Formular. Für die bisherigen Warenkorbregeln und Katalogpreisregeln verwenden Sie die entsprechenden Seiten unter Katalog > Rabatte. Prüfen Sie, welche Oberfläche in Ihrem Shop aktiviert ist.
Eine Produkt- oder Katalogpreisreduzierung anlegen
Ein einzelnes Produkt
- Öffnen Sie Katalog > Artikel, bearbeiten Sie das Produkt und öffnen Sie Preise.
- Fügen Sie einen Sonderpreis hinzu und wählen Sie bei Bedarf den Geltungsbereich für Shop, Währung, Land, Gruppe oder Kunde.
- Wählen Sie die Variante, wenn das Angebot nur für eine Größe, Farbe oder andere Ausführung gilt.
- Setzen Sie Ab Menge für ein gewöhnliches Angebot auf 1 oder für eine Mengenstaffel auf einen höheren Schwellenwert.
- Legen Sie den Festpreis oder die Reduzierung fest. Prüfen Sie bei einer betragsmäßigen Reduzierung die Währung und ob der Betrag Steuern enthält.
- Legen Sie für ein befristetes Angebot Von und Bis fest. Speichern Sie und testen Sie die berechtigte Zielgruppe sowie einen Kunden außerhalb dieser Gruppe.
Gewähren Sie beispielsweise für eine Jacke an einem festgelegten Wochenende 20% Rabatt oder bieten Sie eine Mengenstaffel wie fünf Stück zu je EUR 8 an. „Ab Menge“ bezeichnet die Menge, die im aktuellen Warenkorb oder bei der Preisberechnung berücksichtigt wird. Es ist kein Zähler aller bisherigen Verkäufe.
Sonderpreise verwenden from und to. Nulldatumsgrenzen können für einen uneingeschränkten Zeitraum stehen. Ein alter unbefristeter Datensatz ist ein möglicher Grund dafür, dass ein Produkt weiterhin einen abweichenden Preis zeigt. Prüfen Sie jedoch alle passenden Bedingungen und die Prioritätsregeln, bevor Sie etwas löschen.
Eine Kategorie oder ein anderes Segment
Öffnen Sie Katalog > Rabatte > Katalogpreisregeln. Hier gibt es ein eigenes Formular mit Bedingungsgruppen statt des Dialogs für einzelne Produkte. Legen Sie Geltungsbereich, Menge, Zeitraum und Reduzierung fest und fügen Sie anschließend Bedingungen hinzu. Integrierte Bedingungen umfassen Kategorie, Marke/Hersteller, Lieferant, Attribut und Merkmal. Gehen Sie nicht davon aus, dass eine integrierte Auswahl nach Preisspanne vorhanden ist.
Wählen Sie für ein Wochenende mit „Outdoor 15%“ die Kategorie Outdoor, Ab Menge 1, die Reduzierung um 15% und den gewünschten Zeitraum. Testen Sie ein Produkt innerhalb und eines außerhalb der Auswahl. Prüfen Sie die Logik der Bedingungsgruppen, wenn Sie mehrere Kriterien kombinieren.
Katalogpreisregeln bilden eine zusätzliche Rabattebene; sie schreiben den Basispreis des Produkts nicht dauerhaft um. Ihre Datensätze können neben manuell angelegten Sonderpreisen erscheinen. Prüfen Sie daher id_specific_price_rule, wenn Sie deren Herkunft nachvollziehen. Welche von mehreren berechtigten Sonderpreisen gelten, entscheiden Übereinstimmungen und Prioritäten. Gehen Sie weder davon aus, dass sie sich alle addieren, noch dass immer der niedrigste Wert gewinnt.
Diese rein lesende Bestandsaufnahme verwendet Produkt 42 und das Beispielpräfix ps_. Sie enthält zukünftige, abgelaufene und im jeweiligen Kontext nicht anwendbare Datensätze:
SELECT id_specific_price, id_specific_price_rule, id_product,
id_product_attribute, id_shop, id_shop_group, id_currency,
id_country, id_group, id_customer, id_cart, from_quantity,
price, reduction, reduction_type, reduction_tax, `from`, `to`
FROM ps_specific_price
WHERE id_product = 42
ORDER BY `from`, from_quantity;
Ein gespeicherter Prozentsatz von 0.250000 bedeutet 25%. Um den tatsächlich wirksamen Preis zu ermitteln, bilden Sie Shop, Kunde, Land, Währung, Variante, Menge und Zeitpunkt der konkreten Situation nach. Prüfen Sie auch den erzeugten Feed: Warenkorbgutscheine werden im Allgemeinen nicht zum Aktionspreis eines Produktfeeds, und Feed-Integrationen benötigen eine eigene Behandlung von Zielgruppen und Zeiträumen.
Einen Gutschein oder einen automatischen Warenkorbvorteil erstellen
Öffnen Sie Katalog > Rabatte > Warenkorbregeln. Das bisherige Formular hat drei Registerkarten:
- Informationen: Name, interne Beschreibung, optionaler Code, Hervorheben, Teilweise Nutzung, Priorität und Status.
- Bedingungen: Berechtigung von Kunden oder Gruppen, Zeitraum, Mindestbetrag, Einschränkungen für Versanddienste und Länder, Produktauswahl und Nutzungslimits.
- Aktionen: prozentuale oder betragsmäßige Reduzierung, ihr Ziel und ihre Steuerbasis, kostenloser Versand und ein Geschenk.
Lassen Sie Code für eine automatische Regel leer, die bei erfüllten Voraussetzungen greift. Legen Sie für einen verteilten Gutschein einen Code fest. Hervorheben macht Kunden auf einen anwendbaren Gutschein aufmerksam; es ist keine zusätzliche Rabattbedingung. Teilweise Nutzung kann für den nicht verbrauchten Rest eines festen Gutscheinwerts einen neuen Gutschein erzeugen und muss bewusst gehandhabt werden. Die Felder sind in der Dokumentation zu den bisherigen Warenkorbregeln beschrieben.
Legen Sie die insgesamt verfügbaren Nutzungen und das Limit pro Nutzer fest. Ein Nutzerlimit von eins bedeutet eine Einlösung dieser Regel; dadurch gilt das Angebot nicht ausschließlich für die allererste Bestellung des Kunden. Die Beschränkung auf Erstbestellungen benötigt eine geeignete zusätzliche Prüfung.
Prüfen Sie beim Mindestbetrag die Einstellungen für Steuern, Währung und Versand. Wählen Sie anschließend das Ziel des Vorteils: Bestellung (ohne Versandkosten), Bestimmtes Produkt, Günstigstes Produkt oder Ausgewählte Produkte, soweit die prozentuale Aktion dies unterstützt. Geschenke, Produktpakete mit vorab festgelegtem Preis und verkaufte Geschenkgutscheine sind unterschiedliche Werkzeuge mit unterschiedlichen buchhalterischen Auswirkungen.
Die Felder date_from und date_to der Warenkorbregel sind in diesem bisherigen System erforderlich. Das Backoffice weist ein Enddatum vor dem Startdatum zurück. Prüfen Sie den gewünschten Zeitraum trotz dieser Validierung. Nutzungslimits und der Aktivstatus können die Verfügbarkeit bereits vor dem Enddatum beenden.
Kombinationen steuern und nur berechtigte Positionen rabattieren
Sonderpreisreduzierungen und Warenkorbregeln können sich kombinieren. Wird ein Produkt für EUR 100 um 25% reduziert und anschließend ein 10%-Gutschein auf die verbleibenden EUR 75 angewendet, ergibt das EUR 67,50: insgesamt eine Reduzierung um 32,5%. Ebenso ergeben 30% gefolgt von 20% insgesamt 44%, nicht 50%. Bestätigen Sie das tatsächliche Ergebnis mit Ihren Regeln und Ihrer Core-Version.
Bei prozentualen Warenkorbregeln kann Reduzierte Produkte ausschließen bereits reduzierte Positionen aus der Berechnungsbasis dieses Prozentsatzes entfernen. Es handelt sich nicht um eine allgemeine Ausschlusssteuerung für Gutscheine mit festem Betrag. Prüfen Sie zwischen Warenkorbregeln sowohl Priorität als auch die Kompatibilitätseinschränkungen. Niedrigere numerische Prioritäten werden vor höheren ausgewertet; die Priorität allein bedeutet nicht „niemals kombinieren“.
Die genaue Konfiguration für ausgewählte Produkte verwenden
- Definieren Sie unter Bedingungen > Produktauswahl die berechtigten Produkte oder Kategorien und die erforderlichen Mengen.
- Wählen Sie unter Aktionen eine Reduzierung vom Typ Prozent (%).
- Wählen Sie Rabatt anwenden auf > Ausgewählte Produkte.
- Legen Sie ein berechtigtes und ein geschütztes Produkt in denselben Warenkorb. Bestätigen Sie, dass nur berechtigte Positionen den prozentualen Rabatt erhalten.
Die Produktauswahl unter Bedingungen kann einen Warenkorb berechtigen, ohne einen bestellweiten Vorteil auf diese Positionen zu beschränken. Nach einer Kategoriebedingung Bestellung (ohne Versandkosten) zu wählen, ist daher etwas anderes als Ausgewählte Produkte. Bestimmtes Produkt ist eine weitere Aktion, keine Kategorieauswahl.
Definieren Sie bei Katalogpreisregeln ausdrücklich die berechtigten Produktmengen. Eine Kategorie oder Eigenschaft „Nie im Angebot“ kann Mitarbeitern bei der Umsetzung der Richtlinie helfen, wird vom Kern jedoch nicht automatisch als globales Veto behandelt. Ein Produkt kann zugleich einer berechtigten Kategorie angehören. Prüfen Sie daher Überschneidungen. Festbetragsprämien und eine globale Ausschlussrichtlinie können eine kompatible Anbindung erfordern. Modulspezifische Einrichtungshinweise finden Sie auf der Hilfeseite zu Discount Exclusion Manager. Das Modul wendet eine Ausschlussrichtlinie auf Gutscheine, Katalograbatte und Aktionspreise an. Unterstützte prozentuale und feste Rabatte bleiben auf den berechtigten Warenkorbanteil beschränkt. Kostenloser Versand und Geschenke behalten ihre eigene Berechnung. Entscheiden Sie deshalb, ob ein geschützter Artikel den Warenkorb dennoch für einen dieser Vorteile qualifizieren darf, und testen Sie dies gesondert.
Den Deckungsbeitrag vor der Aktion berechnen
Verwenden Sie für die Margenberechnung bei Umsatzsteuerpflicht durchgehend Nettowerte. Bei unveränderten Kosten liefert ein Artikel für EUR 100 mit Kosten von EUR 70 vor einem Rabatt einen Deckungsbeitrag von EUR 30. Bei EUR 80 sind es EUR 10. Eine Preissenkung um 20% hat zwei Drittel dieses Deckungsbeitrags aufgezehrt.
| Preis vorher | Kosten | Deckungsbeitrag vorher | Preis nach 20% Rabatt | Deckungsbeitrag danach |
|---|---|---|---|---|
| EUR 100 | EUR 50 | EUR 50 | EUR 80 | EUR 30 |
| EUR 100 | EUR 70 | EUR 30 | EUR 80 | EUR 10 |
| EUR 100 | EUR 85 | EUR 15 | EUR 80 | EUR -5 |
Prüfen Sie Produkte mit geringer Marge, Neuheiten, limitierte Editionen, Geschenkkarten und Dienstleistungen als mögliche Ausschlüsse. Ob sie dafür infrage kommen, hängt von Kosten und Sortimentspolitik ab, nicht allein vom Zeitpunkt ihrer Einführung. Eine Geschenkkarte über EUR 50 für EUR 40 zu verkaufen, verringert den Zahlungseingang gegenüber dem Nennwert um EUR 10. Der spätere Deckungsbeitrag hängt von den Einlösungskosten, zusätzlichen Ausgaben und nicht genutzten Guthaben ab. Testen Sie auch weitere Gutscheinkombinationen.
Gehen Sie nicht davon aus, dass eine Klausel Ihres Lieferanten zu einem Mindestwerbepreis durchsetzbar ist. Solche Klauseln können in Europa eine verbotene Preisbindung beim Wiederverkauf darstellen. Prüfen Sie die Vereinbarung nach der einschlägigen Rechtsordnung, bevor Sie sie als zwingende Vorgabe hinterlegen. Die finnische Wettbewerbsbehörde erläutert dieses Risiko.
Nennen Sie Ausschlüsse beim Angebot und auf betroffenen Produkten vor dem Checkout. Überprüfen Sie die geschützte Liste erneut, wenn sich Kosten, Bestände und geschäftliche Prioritäten ändern.
Termine, Uhrzeiten und Cache-Grenzen planen
Integrierte zeitlich begrenzte Preise und Warenkorbregeln werden bei der Preisberechnung und der Prüfung der Gutscheinberechtigung ausgewertet. Sie benötigen keinen Cronjob, der einen Aktivierungsschalter umlegt. Warenkorbregeln verwenden date_from/date_to, Sonderpreise from/to. Eine integrierte Wiederholung, etwa an jedem Wochenende, ist eine andere Anforderung als ein einzelnes Zeitfenster.
PS_TIMEZONE legt über die Shopkonfiguration die PHP-Zeitzone fest. Prüfen Sie auch die Datenbanksitzung: Einige Abfragen zur Ermittlung von Warenkorbregeln verwenden SQL NOW(), andere Prüfungen die PHP-Zeit. Stimmen Sie die relevanten Uhren aufeinander ab und testen Sie Zeitumstellungen. Ein Kampagnenzeitpunkt kann nicht in jedem Land Mitternacht sein. Halten Sie die gewählte Zeitzone im Kampagnenbriefing fest und geben Sie die Frist für jede Zielgruppe passend an. Ändern Sie nicht die Zeitzone des gesamten Shops für eine einzelne Kampagne, ohne die Auswirkungen auf andere Zeitpläne zu prüfen.
Versprechen Sie keinen sekundengenauen Übergang. Die integrierte Sonderpreisauflösung vergleicht eine aktuelle Zeit mit Minutengenauigkeit und schließt die Endgrenze ein. Testen Sie unmittelbar vor und nach dem vorgesehenen Ende bis in die nächste Minute hinein, mit vorhandenen und neuen Warenkörben.
Eine rein lesende Zeitplanübersicht kann aktuelle und zukünftige Zeitfenster für Warenkorbregeln zeigen. Sie belegt nicht, dass alle aufgeführten Regeln nutzbar sind:
SELECT id_cart_rule, code, active, date_from, date_to,
quantity, quantity_per_user
FROM ps_cart_rule
WHERE date_to >= NOW()
ORDER BY date_from;
SELECT id_cart_rule, code, date_from, date_to
FROM ps_cart_rule
WHERE date_to < date_from;
Die zweite Abfrage kann widersprüchliche Datensätze aus Importen oder anderem Code finden, obwohl das integrierte Formular vertauschte Datumsgrenzen abweist. Verwenden Sie Ihr tatsächliches Präfix und prüfen Sie, was die Datenbank als „jetzt“ betrachtet.
Stimmen Sie den Ablauf über PrestaShop-Caches, einen eventuellen Full-Page-Cache, Reverse Proxy und CDN hinweg ab. Setzen Sie geeignete TTLs oder leeren Sie betroffene Seiten rund um beide Zeitgrenzen. Das Leeren einer Ebene belegt nicht, dass eine andere Ebene oder eine bereits geöffnete Browserseite aktualisiert wurde. Testen Sie eine bereits gecachte Seite, die Neuberechnung des Warenkorbs und den endgültigen Checkout-Gesamtbetrag.
Wenn Sie einen Befehl zum Leeren des Caches planen, verwenden Sie die richtige PHP-Binärdatei, den richtigen Dateisystembenutzer und das Shop-Stammverzeichnis. Protokollieren Sie Abschluss und Fehler und planen Sie eine gegebenenfalls separate Modul- oder CDN-Bereinigung. Der Cron-Ausdruck 0 0 27 11 * wird jedes Jahr am 27. November ausgeführt, nicht nur 2026. Nutzen Sie für eine einmalige Kampagne einen einmaligen Zeitplaner und prüfen Sie dessen Zeitzone. Ein Jobstart um Mitternacht garantiert keinen Abschluss um Mitternacht.
Planen Sie Banner, Startseiteninhalte, E-Mails und Aktions-Landingpages getrennt vom Preis. Halten Sie Nutzungslimits, Ausschlüsse, Start- und Endzeit in allen Kanälen konsistent.
Wiederholungen, Basispreisänderungen und Bestandsauslöser unterscheiden
Ein vorübergehender Rabatt lässt den gespeicherten Basispreis bestehen. Eine dauerhafte Änderung, etwa eine Erhöhung um 8% für eine ganze Kategorie nach gestiegenen Lieferantenkosten, erfordert eine kontrollierte Bearbeitung der Basispreise. Prüfen Sie die betroffenen Produkte, Felder und Shops in der Vorschau, sichern Sie die vorherigen Werte und überprüfen Sie anschließend die geschriebenen Preise sowie die Möglichkeit zur Rücknahme.
Für künftige dauerhafte Änderungen benötigt ein geplanter Massenauftrag einen funktionierenden Ausführungsprozess. Seine Ausführung hängt von Cron-Häufigkeit, Sperren, Fehlern und Auftragsabschluss ab. Prüfen Sie vor dem Rückgängigmachen die aktuellen Produkt- und Variantenpreise sowie spätere Änderungen. Produktpreis, Einkaufspreis und Variantenaufpreis sind unterschiedliche Ziele. Modulspezifische Anweisungen finden Sie auf der Hilfeseite zu Mass Price Updater.
Wenn ein Lieferantenimport oder ERP die Verkaufspreise führt, vereinbaren Sie, wo die dauerhafte Änderung vorgenommen wird. Eine erfolgreiche lokale Änderung kann durch die nächste Synchronisierung überschrieben werden. Erproben Sie auch diesen nächsten Import und halten Sie fest, ob eine spätere berechtigte Preisänderung beim Rückgängigmachen erhalten bleiben soll. Das Wiederherstellen eines alten Abzugs ohne Prüfung nachfolgender Schreibvorgänge kann eine nach der Kampagne vorgenommene Korrektur löschen. Entfernen Sie bei einer vorübergehenden Aktion die durch diese Kampagne erzeugte Ebene, statt alle Produkte auf einen vermeintlich alten Preis zurückzusetzen.
„Nach der 100. insgesamt verkauften Einheit den Preis ändern“ erfordert einen Zähler historischer Verkäufe. Trennen Sie diesen Auslöser auf Basis bisheriger Verkäufe vom integrierten Schwellenwert Ab Menge. Definieren Sie vor der Umsetzung die berücksichtigten Status, Erstattungen, Rücksendungen, Varianten, den Shop-Geltungsbereich und die Behandlung gleichzeitiger Vorgänge. Ziehen Sie erstattete und zurückgesendete Mengen nicht blind ab, wenn sich diese Datensätze überschneiden.
Eine Abverkaufsregel kann stattdessen bedeuten: seit 30 Tagen kein berücksichtigter Verkauf, Bestand über drei, keine widersprüchliche Reduzierung und ein Endpreis oberhalb Ihrer Untergrenze. Eine Beispielregel könnte 15% gewähren, dabei eine Mindestmarge von 20% erhalten und geschützte SKUs ausschließen. Historie, Bestandsquelle, Währung, Steuerbasis und Formel der Untergrenze müssen jeweils ausdrücklich definiert sein.
Verwenden Sie für wiederkehrende Zeitfenster und bestandsabhängige Rabatte ein Werkzeug mit Vorschau, protokollierten Anwendungen, Ablauf und Rückabwicklung. Die Konfiguration finden Sie auf der Hilfeseite zu Smart Dynamic & Scheduled Discounts. Ab PrestaShop 8 nutzt dessen Rabattfunktion die Preisberechnung zur Laufzeit. Ältere unterstützte Versionen können vorübergehende native Sonderpreisdatensätze anlegen. Dieser Kompatibilitätsmechanismus ist vom Überschreiben des Produktbasispreises getrennt.
Vergleichen Sie bei jeder Automatisierung die Berechtigung im Testlauf mit den tatsächlichen Ergebnissen, einschließlich übersprungener Produkte, Basispreis, Reduzierung, Untergrenze und Endpreis. Prüfen Sie Aufgabenstatus und Fehlerprotokolle. Eine registrierte periodische Aufgabe benötigt weiterhin ihren Ausführungsdienst; sie verspricht keine sofortige Aktion.
Einen Flash Sale mit ehrlichem Referenzpreis und Endtermin aufsetzen
Ermitteln Sie vor der Bewerbung einer Preisermäßigung für Verbrauchsgüter den gesetzlich maßgeblichen vorherigen Preis. Bei öffentlichen Preisermäßigungsankündigungen für Verbrauchsgüter in der EU ist die allgemeine Referenz der niedrigste Preis, der in mindestens 30 Tagen unmittelbar vor der Ermäßigung angewandt wurde. Ein nativ durchgestrichener regulärer Preis ist nicht automatisch diese Referenz. Führen Sie eine verlässliche Historie und prüfen Sie nationale Gestaltungsmöglichkeiten und Ausnahmen, unter anderem für verderbliche Waren, neu eingeführte Waren und schrittweise Ermäßigungen. Eine kurze Aktion hebt die Anforderung nicht von selbst auf. Siehe die Leitlinien der Kommission zu Artikel 6a.
Legen Sie die eigentliche Produktreduzierung oder den Gutschein erst an, nachdem Sie diesen Referenzpreis geprüft haben. Prüfen Sie jede Prozentangabe anhand dieses Werts. Den Basispreis kurz vor einer Aktion anzuheben, schafft keinen ehrlichen vorherigen Preis. Allgemeine Katalogreduzierungen, personalisierte Angebote und bedingte Bündelangebote können rechtlich unterschiedlich behandelt werden. Prüfen Sie die konkrete Ankündigung.
Wo die öffentliche Angabe des vorherigen Preises erforderlich ist, erfasst Omnibus Price Compliance öffentliche Preise und zeigt unterstützte Referenzen für das betreffende Produkt oder die Variante, den Shop, das Land und die Währung an. Die Aufzeichnung beginnt mit der Installation. Fehlende Historie lässt sich nicht rekonstruieren. Ohne ausreichende Belege für den betreffenden Zeitraum und den Beginn der Ermäßigung bleiben Referenzen verborgen. Warenkorbreferenzen bleiben verborgen, wenn eine Warenkorbregel greift. Prüfen Sie die tatsächliche Darstellung in Ihrem Theme und bewahren Sie die Belege für den Vergleich auf. Die Installation beweist nicht, dass jede beworbene Ersparnis belegt ist.
Verwenden Sie ein einziges tatsächliches Kampagnenende. Ein Countdown sollte der vorgesehenen Zielgruppe denselben Endzeitpunkt anzeigen und beim Neuladen nicht neu beginnen. Geben Sie den einen Endzeitstempel der Kampagne vom Server aus und lassen Sie JavaScript die verbleibende Zeit neben dem Produktpreis und im Warenkorb anzeigen. Setzen Sie die Berechtigung serverseitig durch und prüfen Sie dort die zu zahlende Summe erneut. Berücksichtigen Sie beim Test des Timers gegen den Ablauf abweichende Browseruhren, minutengenaue Grenzen der Regelermittlung, zwischengespeicherte Seiten und verspätete Aufträge.
Zeigen Sie nur echte Bestands- und Verkaufsinformationen an. „Nur noch zwei verfügbar“ muss den gemeinten Bestandskontext wiedergeben; ein Aufrufzähler darf keine Zufallszahl sein. Eine unverändert bleibende Restmenge ist für sich genommen kein Beweis für Täuschung, da Bestände aufgefüllt werden oder sich schlicht nicht verkaufen können.
Kommunizieren Sie berechtigte Produkte, Ausschlüsse und Zeiträume klar. Testen Sie eine eigene Aktionsseite, etwaige Aktionskennzeichnungen und die Preisausgabe des Themes. Halten Sie Kundennachrichten relevant, einschließlich eines vorzeitigen Zugangs, sofern Sie diesen tatsächlich anbieten. Kampagnenspezifische Einstellungen finden Sie auf der Hilfeseite zu Sales Revolution.
Bereiten Sie sich anhand gemessener Kapazität auf den Besucherverkehr vor. Prüfen Sie Smarty und CCC unter Erweiterte Einstellungen > Leistung; PHP OPcache wird auf Hosting-/PHP-Ebene konfiguriert. Testen Sie repräsentative Aktionsseiten, Warenkörbe und den Checkout unter kontrollierter Last, einschließlich der Cache-Invalidierung an den Zeitgrenzen.
Eine Jackenaktion vor der Ankündigung durchspielen
Angenommen, Sie möchten am Wochenende eine öffentliche Preisermäßigung für eine berechtigte Jacke anbieten, während ein Geschenkgutschein seinen Nennwert behält. Verwenden Sie die Beispieljacke dieses Leitfadens für 100 EUR mit 70 EUR Kosten und 20 % Rabatt sowie einen Geschenkgutschein für 50 EUR. Die folgenden Zahlen verstehen sich ohne Steuern, Versand und weitere Gebühren, damit die Rabattverteilung sichtbar wird.
- Wirtschaftlichkeit freigeben. Die Jacke kostet nun 80 EUR und liefert gegenüber den angegebenen Kosten einen Beitrag von 10 EUR. Beziehen Sie vor der Freigabe Ihre tatsächlichen Zahlungs-, Abwicklungs- und Kampagnenkosten ein. Diese 10 EUR sind kein Nettogewinn.
- Referenzbelege prüfen. Gleichen Sie Produkt oder Variante der Jacke, Shop, Land und Währung mit den aufgezeichneten öffentlichen Preisen und den geltenden Regeln zum vorherigen Preis ab. Betrug der maßgebliche niedrigste vorherige Preis bereits 80 EUR, belegt ein aktuelles Angebot für 80 EUR keine „20 % Rabatt“ gegenüber dieser Referenz, obwohl der Basispreis 100 EUR beträgt. Klären Sie die Aussage oder das Angebot vor der Veröffentlichung.
- Geltungsbereich festhalten. Erfassen Sie die berechtigte Jacke, den geschützten Geschenkgutschein, die Zielgruppe, den Zeitraum und die Zeitzone. Legen Sie für ein öffentliches Angebot auf der Produktseite die befristete Ermäßigung der Jacke an und prüfen Sie, dass Katalogpreisregeln nicht auch den Geschenkgutschein einschließen.
- Gemischten Warenkorb erproben. Vergleichen Sie die beobachteten Positionen und die Summe mit den unten erwarteten Werten. Testen Sie anschließend einen 10-%-Gutschein: Entscheiden Sie, ob er die Jacke zusätzlich und ob er den Geschenkgutschein rabattieren darf. Eine korrekte Kampagnenermäßigung belegt nicht, dass ein weiterer Gutschein dieselbe Grenze einhält.
- Kundenansicht freigeben. Bewahren Sie datierte Belege für Referenz, Produktliste, Produktseite und zahlbaren Warenkorb zusammen mit den gespeicherten Regeln auf. Erproben Sie den Ablauf bei weiterhin geöffnetem Warenkorb. Lassen Sie dann die benannte verantwortliche Person den Live-Wechsel freigeben und die ersten betroffenen Bestellungen prüfen.
| Warenkorbposition | Vor diesem Angebot | Erwartet nach diesem Angebot |
|---|---|---|
| Berechtigte Jacke | EUR 100 | EUR 80 |
| Geschützter Geschenkgutschein | EUR 50 | EUR 50 |
| Summe vor Versand und weiteren Gebühren | 150 EUR | 130 EUR |
Beginnen Sie für ein separates Warenkorbregelszenario mit der unrabattierten Jacke für 100 EUR und dem Geschenkgutschein für 50 EUR, ohne Produktermäßigung oder weiteren Gutschein. Ein bestellweiter Vorteil von 20 % ergibt 120 EUR. Wird der Vorteil auf die Jacke beschränkt, ergeben sich 130 EUR. Dieser Unterschied ist die Abnahmeprüfung für die obige Einstellung „Ausgewählte Produkte“. Prüfen Sie kostenlosen Versand oder ein Geschenk gesondert, falls diese zum Angebot gehören.
Die gesamte Kampagne testen und ihr Ergebnis auswerten
- Halten Sie Ziel, Zeitraum, Zeitzone, berechtigte Produkte, geschützte Artikel und Zielgruppe fest.
- Prüfen Sie die Preishistorie und alle beworbenen Referenzpreise, bevor Sie das Angebot ankündigen.
- Testen Sie einen berechtigten und einen nicht berechtigten Kunden innerhalb und außerhalb des Zeitfensters.
- Testen Sie Mindestbestellwert, Mengenschwelle, Einschränkungen für Versanddienste, Währungen und Nutzungslimits.
- Stellen Sie gemischte Warenkörbe mit berechtigten, geschützten und bereits rabattierten Artikeln zusammen. Testen Sie einen weiteren Gutschein und bestätigen Sie die Kombination.
- Prüfen Sie Produktlisten, Detailseiten, Warenkorb, Zahlung, Rechnung und gegebenenfalls Produktfeeds.
- Testen Sie Start und Ende mit bereits gefüllten Caches, einer geöffneten Browserseite und einem vorhandenen Warenkorb.
- Bestätigen Sie, dass geplante Jobs, Cache-Bereinigungen und Änderungen an Werbemitteln abgeschlossen werden und Fehler melden.
- Bewahren Sie Regeleinstellungen, beobachtete Gesamtbeträge und Informationen zur Rücknahme auf.
Fehler finden, bevor Sie das Angebot ändern
| Beobachtung | Zu erfassende Belege | Was Sie prüfen sollten |
|---|---|---|
| Ein Gutschein wird abgelehnt oder verschwindet nach einer Warenkorbänderung. | Code, Kunde, Warenkorbinhalt und Summe, Adresse, Versanddienstleister, Währung und Testzeitpunkt. | Aktivierung, exakten Code, Gültigkeitsdaten, verbleibende Nutzungen, Kundenberechtigung, Mindestbestellwertbasis, Produktbeschränkungen und Kombinierbarkeit mit anderen Gutscheinen prüfen. Nach Anmeldung oder Adressänderung wiederholen, um den Kontext zu ermitteln, der die Berechtigung verändert. |
| Ein Produkt bleibt nach Kampagnenende reduziert. | Produkt und Variante, Kundenkontext, Zeitpunkt, angezeigten Preis und neu berechneten Warenkorbpreis. | Alle passenden Sonderpreise, erzeugten Katalogdatensätze und Caches prüfen. Vor dem Entfernen klären, welche Regel oder Anbindung die verbleibende Ermäßigung führt. Ein anderes gültiges Angebot kann weiterhin gelten. |
| Produktseite und Checkout zeigen unterschiedliche Preise. | Seiten-URL und Zielgruppe, zwischengespeicherte Seitenantwort und zahlbaren Warenkorb im selben Kontext. | Preisausgabe des Themes, Cache-Abgrenzungen und eine mögliche Zwischenspeicherung personalisierter Preise für die falsche Zielgruppe prüfen. Auch ein nur in den Summen angezeigter Gutschein kann einen berechtigten Unterschied erklären. |
| Eine geplante dauerhafte Änderung erscheint nicht. | Auftragsstatus, Ausführungsverlauf, ausgewählten Shop und geschriebene Werte sowie das Ergebnis des nächsten Imports. | Prüfen, ob der Ausführungsprozess abgeschlossen wurde, ob der Auftrag das vorgesehene Preisfeld betraf und ob eine andere Anbindung es anschließend überschrieben hat. |
Vergleichen Sie nach der Aktion Umsatz, Stückzahlen, durchschnittlichen Deckungsbeitrag je Bestellung, neue und wiederkehrende Kunden, Rücksendungen und die anschließende Phase mit regulären Preisen. Unterscheiden Sie zusätzliche Nachfrage von vorgezogenen Bestellungen. Ein Rückgang nach einer Aktion kann mehrere Ursachen haben; monatliche Aktionen gewöhnen Kunden nicht zwangsläufig daran, reguläre Preise zu meiden. Wählen Sie den Rhythmus anhand Ihrer eigenen Marge und des Kundenverhaltens statt nach einer allgemeingültigen Häufigkeitsregel.
Für den übergeordneten Kalender nutzen Sie die Planung saisonaler Aktionen. Für Preisdarstellung und Wechselwirkungen mit Steuern nutzen Sie Preise und Mehrwertsteuer.
Fragen an Ihren Entwickler oder Ihre Agentur
- Welche nativen Regeln, Preismodule und Importe beeinflussen diese Produkte derzeit, und welches System führt den jeweiligen Preis? Verlangen Sie eine Bestandsaufnahme des installierten Shops statt einer pauschalen Kompatibilitätsaussage.
- Können Sie für jeden betroffenen Markt die erwarteten und beobachteten Summen gemischter Warenkörbe zeigen, einschließlich geschützter Artikel, vorhandener Gutscheine, Geschenke und Versand?
- Wo liegen die Belege zum vorherigen Preis für jede öffentliche Rabattangabe, und was geschieht, wenn die nötige Historie fehlt?
- Wer prüft den Live-Start und das Ende, wo werden Fehler geplanter Aufträge sichtbar, und wer kann eingreifen, wenn beworbenes Angebot und zahlbarer Preis abweichen?
- Welche konkreten Regeln oder gespeicherten Werte betrifft die Rückabwicklung, und wie erhalten Sie neue Bestellungen, spätere Preisänderungen und unabhängige Aktionen?
Bewahren Sie Antworten, Einstellungen und Testbelege beim Kampagnenbriefing auf, damit die betreuende Person Fehler diagnostizieren oder die Aktion zurückziehen kann, ohne deren Aufbau erraten zu müssen.
Häufige Fragen von Shopbetreibern
Bleibt ein E-Mail-Gutschein privat, wenn ich den Code verberge?
Ein Code kann weitergeleitet werden. Beschränken Sie die Berechtigung auf Kunden oder Gruppen, wenn die Zielgruppe begrenzt sein muss, und testen Sie mit einem Konto außerhalb dieser Zielgruppe. Das Entfernen eines Banners oder das Deaktivieren der Hervorhebung widerruft keinen Code, den Kunden bereits kennen.
Reserviert das Hinzufügen eines reduzierten Produkts den Preis?
Versprechen Sie keine Preisreservierung für einen nicht abgeschlossenen Warenkorb. Behandeln Sie ihn als neu berechenbar und zeigen Sie die Fristbedingungen vor dem Checkout an. Die Beispielkampagne enthält einen über das Aktionsende hinaus geöffneten Warenkorb. Vereinbaren Sie auch, wie Mitarbeiter mit Käufern umgehen, die nach der beworbenen Frist zurückkehren.
Kann ich Ausschlüsse nach Versand der Kampagnen-E-Mail ändern?
Dokumentieren Sie die Änderung und prüfen Sie vor der Regelbearbeitung, was Kunden zugesagt wurde. Aktualisieren Sie Aktionsseite und Kundennachrichten gemeinsam und geben Sie dem Support die alten und neuen Bedingungen. Eine technische Beschränkung allein erklärt jemandem mit der ursprünglichen E-Mail kein geändertes Angebot.
Sollte ich bei einem Rabattfehler das Shopbackup wiederherstellen?
Ziehen Sie das betroffene Angebot über den unterstützten Rückabwicklungsweg zurück und gleichen Sie bereits zum unerwarteten Preis aufgegebene Bestellungen gesondert ab. Eine Wiederherstellung des gesamten Shops kann neue Bestellungen und andere Arbeiten verwerfen. Bewahren Sie die Fehlerbelege auf und vereinbaren Sie den Umgang mit Kunden, bevor Sie abgeschlossene Bestellungen zu ändern versuchen.