Hallo liebe Kollegen, wenn ich einen Rabattcoupon auf bestimmte Kategorien beschränke, wird er bei der Berechnung des Endpreises wie vorgesehen nicht berücksichtigt, wenn die Artikel im Warenkorb nicht einer dieser Kategorie angehören. Aber: Im Warenkorb wird bei Eingabe des korrekten Gutscheincodes bei "falschen" Kategorien trotzdem eine Erfolgsmeldung ausgegeben: "Ihr Coupon wurde erfolgreich eingelöst". Wir haben gesehen, dass die Prüfung in einer Klasse "CartActionsProcess" durch die Methode "check_gift" erfolgt. Dort wird nach unserem Eindruck aber keine Prüfung auf die eventuell beschränkten Kategorien/Produkte vorgenommen. Die beiden Spalten "restrict_to_categories" und "restrict_to_products" werden zwar in der ersten Abfrage aus der Datenbank geholt, danach aber nicht weiter berücksichtigt. Haben wir hier etwas übersehen? Liebe Grüße und danke! Alexander
Moin. Du machst einen Denkfehler. Die Einlösung des Coupons kann durchaus erfolgreich sein, auch wenn keine Anrechnung erfolgt. Nach der Einlösung ist der Rabatt latent aktiv und würde auch angerechnet, wenn man dann einen anrechnungsfähigen Artikel in den Warenkorb legt.