Gutscheincode: mehr Infos, wenn der Code nciht angewendet wird

Hallo,

wir haben mehrere Gutscheincodes, die nur bei der Versandart “Selbstabholer” gültig sind (über eine zusätzliche Regel).

Wenn der Kunde den Code eingibt, aber eine andere Versandart gewählt hat, wird der Code richtigerweise nicht aktiviert und es erscheint folgende Meldung:

Gibt es eine Möglichkeit die Meldung pro Gutscheincode zu individualisieren oder den Grund anzuführen, warum der Gutschein Code nicht angewendet werden kann?

Danke & schöne Grüße

Moin @davidb2,

vermutlich wird das nicht funktionieren.
An der Stelle an der Shopware den Test durchführt gibt es keinen konkreten Rückschluss welche Regel fehlgeschlagen ist. Im Prinzip kannst du dir das so vorstellen, dass es zwei Objekte gibt die einfach nur miteinander verglichen werden (die Regeln des Gutscheines und die Regeln welche aktuell aktiv sind beim Kunden) wenn diese nicht passen, dann kommt die Fehlermeldung.

Grüße
Matthias

Im Standard nicht, wäre aber sicherlich über ein Plugin lösbar. Allerdings muss man da u.a. an einige Stellen ran, die in privaten Methoden implementiert sind.

Könnte aber auch mehr oder weniger quick&dirty über das Template möglich sein, dort sollte bei der Ausgabe der Fehlermeldung der Name der Rabattaktion verfügbar sein, auf den dann abgeprüft werden kann.

Wie Matthias es schon schrieb, wird in Showare Regel für Regel ausgewertet, dann ein Flag gesetzt. Das hört sich für deinen Fall zwar einfach an, in der Praxis wird das aber extrem kompliziert und man müsste ggf. jeder Regel und nicht nur jedem Gutschein ein Hinweis geben.

Wie area es geschrieben hat, ist die einfachste Lösung das Template.

Regeln können sehr komplex sein. Theoretisch ist es sicherlich für Shopware möglich bei den Gutscheineinstellungen eine Fehlermeldung hinterlegbar zu machen, die angezeigt wird, wenn man die Bedingung nicht erfüllt.

Oder man baut (oder lässt bauen) ein Plugin.

Ich würde einfach in die Kommunikation des Gutscheins die Bedingung klar und verständlich erklären.