2011-01-12 96 views
1

優惠券代碼如何存儲在數據庫中?我一直在網上進行研究,因此無法得到明確的答案。我想編寫一個腳本來導入1000個優惠券代碼,但Magento數據庫模式似乎遍佈全球。有人能讓我指出正確的方向嗎?存儲在Magento數據庫中的優惠券代碼

回答

3

優惠券代碼信息在salesrule。當然,它會引用產品ID號碼和客戶組ID號碼,因此您必須知道這些信息或以編程方式訪問它們,才能限制可以使用代碼的人員以及代碼可以打折的產品。

+0

有沒有奇怪的交叉連接或任何東西?這聽起來怎麼樣?我的計劃是按我需要的方式製作一張優惠券代碼,然後將其用作測試格式。然後編寫一個腳本,其中產品ID是一個變量,您可以通過csv上傳優惠券。你是否預見到試圖嘗試類似的任何直接的麻煩?只是尋找提示 – MSD 2011-01-12 05:52:36

1

處理SalesRule模塊中的優惠券所需的所有邏輯。模型Mage_SalesRule_Model_Coupon是優惠券對象,它有資源模型Mage_SalesRule_Model_Mysql4_Coupon。要創建新優惠券,您可以實例化新優惠券模型,填寫所有字段並調用save()方法。它會將數據寫入表salesrule_coupon。但是如果你看看這張表,你會發現優惠券依賴於規則ID,所以你需要先創建一些銷售規則。 Mage_SalesRule_Model_Rule關心規則,它也有自己的資源模型。我認爲這會對你有所幫助,調查他們是如何工作的