优惠券代码是如何存储在数据库中的?我一直在网上搜索,但我无法得到一个明确的答案。我想写一个脚本来导入1000优惠券代码,但Magento db模式似乎到处都是。谁能给我指个正确的方向?
发布于 2011-01-12 13:39:24
优惠券代码信息在salesrule中。当然,它引用了产品ID号和客户组ID号,因此如果您想要限制谁可以使用这些代码以及这些代码可以打折的产品,您必须知道这些ID号或以编程方式访问它们。
发布于 2011-01-12 17:48:22
在SalesRule模块中处理优惠券所需的所有逻辑。有一个是优惠券对象的模型Mage_SalesRule_Model_Coupon,它有一个资源模型Mage_SalesRule_Model_Mysql4_Coupon。要创建新优惠券,您可以实例化新优惠券模型,填充所有字段并调用save()方法。它会将数据写入表salesrule_coupon。但是,如果您查看此表,您将看到优惠券取决于规则id,因此您需要首先创建一些销售规则。Mage_SalesRule_Model_Rule关心规则,它也有自己的资源模型。我认为这对你研究它们是如何工作的会有帮助。
https://stackoverflow.com/questions/4665636
复制相似问题