Vorsicht: Rulebuilder für Kategorie Angebot der Woche

Anleitung von Shopware angewendet:
Rabatt für Produkte einer Kategorie

Unsere Idee: Es gibt eine Kategorie ‚Angebot der Woche‘ (AdW). Im wöchentlichen Wechsel werden Produkte dieser Kategorie zugeordnet und erhalten dann einen Aktions-Rabatt.
Die Höhe des Aktions-Rabattes und die rabattierten Produkte wechseln wöchentlich.
Erwartung: Rabatt wird aktuell je Produkt und Zustand auf die gültigen Rules / Aktionen berechnet

Problem:

Kunde legt Produkt in Warenkorb, kauft aber erst eine Woche später
Produkte im Warenkorb sind mit Kategorien gespeichert
Für die alten Produkte wird die aktuelle, falsche Aktion angewendet.

Reproduktion:

  • anlegen Rule AdW: Bedingung → Position in Kategorie AdW

  • anlegen Aktion AdW:
    – ausgewählte Produkte der Kategorie AdW zuordnen
    – Rabatt der Aktion: 10%
    – Warenkorbregel: Rule AdW
    – nur auf ausgewählte Produkte anwenden: Rule AdW

  • Kunde legt Produkt A aus Kategorie AdW in den Warenkorb, kauft aber noch nicht.

Eine Woche später

  • anlegen eine neue Aktion AdW:
    – andere ausgewählte Produkte der Kategorie AdW zuordnen
    – Rabatt der Aktion: 50%
    – Warenkorbregel: Rule AdW

  • Kunde entschliesst sich zum Kauf des Warenkorbes mit Produkt A und erhält jetzt für Produkt A die falsche Aktion mit 50% Rabatt.

Lösungsvorschlag:

Aktualisierung aller Produkt-Attribute im Warenkorb:
Weil Produkte mit Kategorie im Warenkorb gespeichert sind, greift logisch die Rule AdW.

Flexibler wäre es, wenn der Warenkorb den Zustand des Produktes zum Zeitpunkt des Kaufes nimmt.
Z.B. wird der Preis aktualisiert, die Kategorie-Zugehörigkeit eben nicht.
Ob noch andere Produkt-Attribute betroffen sind, wird sich zeigen.

Issue: bitte voten

Wie ist Eure Erfahrung?
Hat es noch jemand bemerkt?
Gibt es andere Lösungen?