优惠券代码存储在Magento数据库中

时间:2011-01-12 05:31:46

标签: mysql magento

优惠券代码如何存储在数据库中?我一直在网上研究,我无法得到一个明确的答案。我想编写一个脚本来导入1000个优惠券代码,但Magento db模式似乎到处都是。有人能让我指出正确的方向吗?

2 个答案:

答案 0 :(得分:3)

优惠券代码信息位于salesrule。当然,它引用了产品ID号和客户组ID号,因此如果您想限制谁可以使用代码以及代码可以折扣哪些产品,您必须知道这些或以编程方式访问它们。

答案 1 :(得分:1)

在SalesRule模块中处理优惠券所需的所有逻辑。模型Mage_SalesRule_Model_Coupon是优惠券对象,它有资源模型Mage_SalesRule_Model_Mysql4_Coupon。要创建新优惠券,您可以实例化新优惠券模型,填写所有字段并调用save()方法。它会将数据写入表salesrule_coupon。但是,如果您查看此表,您会看到优惠券取决于规则ID,因此您需要先创建一些销售规则。 Mage_SalesRule_Model_Rule关心规则,它也有自己的资源模型。我认为调查它们的工作方式对您有所帮助