3

我为我的网站设置了优惠券代码,但只有注册客户可以使用并且只能使用一次,有没有办法知道客户是否使用了优惠券代码?谢谢你

4

2 回答 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

并插入usernamecoupon_code每次使用优惠券。

然后,如果用户输入优惠券代码,只需检查条目是否存在。如果条目存在,则优惠券已使用。

于 2012-09-17T08:22:44.910 回答