Warenkorbregeln mit benutzerdefiniertem Zustand?

Ich habe einen Gutschein [coupon_code = SWIMFREE] gemacht, wenncategory istswimming equipment undhobby istswimming wird Rabatt von 50% sein.

und jetzt habe ich problem über 3 schritte kasse. Hier ist die Beschreibung ...

Kasse Warenkorb : Gutschein beantragenErster Schritt : Liefer- und RechnungsadresseZweiter Schritt : Wähle dein Hobby (hat ein anderes)sales_flat_quote table, sales_flat_quote_hobby)Letzter Schritt : Kasse-> Übersicht

Was ich wollte ist: Wenn der Gutschein angewendet wurde und das Hobby schwimmt, wird im dritten Schritt der Preis geändert, um jedes Produkt zu bewerten. Der Gutschein wird weiterhin dort angezeigt.

Wie kann ich den Gutschein nach dem Hobby-Schritt abfangen?

Beispielfall Schritt für Schritt:

1. Im Warenkorb ist es bereits hinzugefügt

Der normale Preis für Schwimmanzüge beträgt 100 $ (Kategorie Schwimmausrüstung)Kevlar's normaler Preis ist 50 $ (Kategorie Schießausrüstung)Gutschein angewendet SWIMFREE, Gesamtsumme beträgt 100 $ (aufgrund der Gutscheinbedingung)

2. Über den Versand- und Rechnungsschritt

Liefer- und Rechnungsadresse - Weiter

3. Auf Hobby Step

Das Fußballhobby ist markiert (Auswahlknopf) und bestätigt

4. Im Übersichtsschritt dann

Der Preis des Schwimmanzugs beträgt 50 $ (Kategorie Schwimmausrüstung)Kevlar's Preis ist 50 $ (Kategorie Schießausrüstung)Gutschein angewendet SWIMFREE, Grand Total ist jetzt 150 $ (weil das Hobby nicht schwimmt)

Ich habe viele Produkte, ich habe versucht, neue Attribute hinzuzufügen, aber es hängt nicht mit dem Attribut zusammen, weil es eingeschaltet istsales_flat_quote_hobby

Ich habe versucht mich zu ändernSales/Model/Quote/Subtotal.php alle produktpreise auf warenkorb setzen, aber es scheint sinnlos.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage