我为我的网站设置了优惠券代码,但只有注册客户可以使用并且只能使用一次,有没有办法知道客户是否使用了优惠券代码?谢谢你
问问题
1298 次
2 回答
2
有一个表格salesrule_customer
包含所有使用的规则,包括优惠券。在该字段中times_used
,您将获得每个客户的号码。
coupon
获取和rule_id
打开表之间的连接salesrule_coupon
。
总结一下,这是您应该使用的查询:
SELECT sco.code, scu.customer_id, scu.times_used FROM salesrule_coupon sco
INNER JOIN salesrule_customer scu ON sco.rule_id = scu.rule_id
GROUP BY scu.customer_id;
如果您想过滤您的优惠券代码添加WHERE
部分:
SELECT sco.code, scu.customer_id, scu.times_used FROM salesrule_coupon sco
INNER JOIN salesrule_customer scu ON sco.rule_id = scu.rule_id
WHERE sco.code='your_code'
GROUP BY scu.customer_id;
于 2012-09-17T11:01:49.003 回答
-1
只需制作一个mysql表:used_coupons
并插入username
和coupon_code
每次使用优惠券。
然后,如果用户输入优惠券代码,只需检查条目是否存在。如果条目存在,则优惠券已使用。
于 2012-09-17T08:22:44.910 回答