Ich habe ein paar Gutscheincodes in meinem Geschäft und möchte nachverfolgen können, welchen Code ein Benutzer möglicherweise verwendet hat. Gibt es umgekehrt eine Möglichkeit zu sehen, wie oft ein bestimmter Code verwendet wurde?
promotions
coupon
Christina Regel
quelle
quelle
Antworten:
Welche Kunden haben welche Gutscheine verwendet:
Normalerweise scheue ich rohe Datenbankabfragen, aber in diesem Fall mache ich eine Ausnahme:
Sie können dasselbe mit dem Magento ORM tun -
formulieren Sie eine Beschreibung, wie das geht, und bearbeiten Sie sie anschließend.Hiererfahren Sie,wie :Wie oft wurde ein Gutschein verwendet:
Wie bereits in einer anderen Antwort erwähnt, ist dies in einem Bericht. Auf der einfachsten Ebene wäre die Abfrage dafür:
Die ORM-zentrierte Vorgehensweise ist ebenfalls recht einfach:
Beachten Sie, dass dies den Bestellstatus oder die in Rechnung gestellte Zahlung nicht berücksichtigt.
quelle
Reports > Sales > Coupons
In Ihrem Administrationsbereich können Sie sehen, wie oft ein bestimmter Rabattcode verwendet wurde, wie viel Umsatz generiert wurde und wie viel Gesamtrabatt für jeden einzelnen angegeben wurde. Sie können es nach Tag, Monat, Jahr usw. filtern.You can also filter by order status and for a certain date period.
quelle
Der Standardbericht ist unter Bericht -> Verkäufe -> Gutscheine verfügbar.
Und mit dem Skript können Sie die Anzahl der gebrauchten Coupans und Kundendaten sehr einfach finden:
quelle
$coupon
ein bestimmter Kunde an das Objekt gebunden? Scheint, als ob dir etwas fehlt.Ich hatte eine ähnliche Anfrage von einem unserer Kunden, sie wollten wissen, welcher Gutschein für eine bestimmte Bestellung verwendet wurde
im Moment mache ich das manuell in db, aber sobald ich die Erweiterung dafür erfunden habe, werde ich meine Frage aktualisieren, hoffe, dass dies in der Zwischenzeit helfen wird
Einige Zeilen sind möglicherweise voller Nullen. Dies ist wahrscheinlicher für Gastkunden, und einige enthalten Nullen in den Gutscheininformationen. Dies sind Bestellungen, bei denen keine Gutscheine verwendet wurden
quelle
Es gibt ein Open-Source-Gutscheinmodul, das ich verwendet habe (Magento 1 - EE) https://github.com/pavelnovitsky/CouponUsage
Es wird ein neues Admin-Raster erstellt:
Hier werden Gutscheine mit Bestellungen verknüpft. Ich kann bestätigen, dass es gut funktioniert, obwohl es jetzt ein paar Jahre alt ist.
quelle
In einem Magento ce-1.8.1.0-Shop habe ich das Datenbankfeld
applied_rule_ids
in der Tabelle gefundensales_flat_order
. Sieht so aus, als würde dies mit der ID auf derShopping Cart Price Rules
Seite übereinstimmen .Könnte nützlich sein, wenn Sie Gutscheincodes generiert haben:
`SELECT COUNT (*) FROM sales_flat_order wobei FIND_IN_SET ('1', apply_rule_ids)
quelle
FIND_IN_SET()
statt=
Ich habe einen Gutscheincode mit dem Wert "Verwendet pro Kunde" von 1 und kann ihn nicht für mein Kundenkonto verwenden. Daher frage ich die
sales_flat_order
Tabelle ab, da die anderen Antworten darauf hinweisen, wie oft ich diesen Code verwendet habe, und es gab keine Reihenfolge in dieser Tabelle, aus der hervorgeht, dass ich den betreffenden Gutscheincode verwendet habe. Ich musste den Code durchforsten und fandMage_SalesRule_Model_Validator::_canProcessRule()
darin tatsächlich die Tabellensalesrule_coupon_usage
undsalesrule_customer
..Diese Abfrage oben zeigte, dass ich den Gutschein einmal verwendet hatte. Ich weiß nicht, warum es zeigt, dass ich es einmal benutzt habe und warum es (noch) keine Aufzeichnungen über meine Verwendung in der Auftragstabelle gibt, aber ich hoffe, dies hilft jemand anderem, der Schwierigkeiten hatte, dies herauszufinden.
quelle
Führen Sie für Magento 2 diese SQL aus, um Kunden-E-Mail, Gutscheincode, Rabattbetrag, Gesamtsumme und Inkrement-ID zu erhalten
quelle