2011-01-12 5 views
1

Wie werden Gutscheincodes in der Datenbank gespeichert? Ich habe online recherchiert und kann keine klare Antwort bekommen. Ich möchte ein Skript schreiben, um 1000 Gutscheincodes zu importieren, aber das Magento-DB-Schema scheint überall zu sein. Kann mich jemand in die richtige Richtung weisen?In der Magento-Datenbank gespeicherte Gutscheincodes

Antwort

3

Die Gutscheincode-Information ist in salesrule. Natürlich verweist es auf Produkt-ID-Nummern und Kundengruppen-ID-Nummern, so dass Sie diese kennen oder auf sie zugreifen müssen, wenn Sie einschränken wollen, wer die Codes verwenden darf und welche Produkte die Codes abwerten können.

+0

Es gibt keine seltsamen Cross Joins oder irgendetwas? Wie klingt das? Mein Plan ist, einen Gutscheincode so zu machen, wie ich es brauche, und diesen dann als Testformat zu verwenden. Schreiben Sie dann ein Skript, bei dem die Produkt-ID eine Variable ist und Sie Gutscheine über CSV hochladen können. Siehst du irgendwelche unmittelbaren Schwierigkeiten mit dem Versuch, so etwas zu versuchen? Nur nach Tipps Ausschau halten – MSD

+0

Ich will nicht sicher sagen, aber Sie sollten in Ordnung sein. Wenn Sie sich nicht sicher sind, erstellen Sie einen Gutschein und überprüfen Sie Ihre Protokolle, um zu sehen, was geändert wird. Außerdem können Sie hier http://www.magentocommerce.com/wiki/2_-_magento_concepts_and_architecture/magento_database_diagram nach Datenbankinformationen für Ihre spezifische Version suchen. – Michael

1

Alle Logik benötigt für den Umgang mit Gutscheinen in SalesRule-Modul. Es gibt das Modell Mage_SalesRule_Model_Coupon, das das Coupon-Objekt ist und das Ressourcenmodell Mage_SalesRule_Model_Mysql4_Coupon hat. Um einen neuen Gutschein zu erstellen, können Sie ein neues Gutscheinmodell erstellen, alle Felder ausfüllen und die save() Methode aufrufen. Es schreibt Daten in die Tabelle salesrule_coupon. Aber wenn Sie sich diese Tabelle ansehen, werden Sie feststellen, dass die Coupons von der Regel-ID abhängen. Daher müssen Sie zuerst eine Verkaufsregel erstellen. Mage_SalesRule_Model_Rule kümmert sich um Regeln, es hat auch ein eigenes Ressourcenmodell. Ich denke, es wird hilfreich für Sie sein zu untersuchen, wie sie funktionieren

Verwandte Themen