我为我的网站设置了优惠券代码,但只有注册客户可以使用和使用一次,有没有办法知道客户是否使用了优惠券代码?谢谢
答案 0 :(得分: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;
答案 1 :(得分:-1)
只需创建一个mysql表:used_coupons
每次使用优惠券时插入username
和coupon_code
。
然后,如果用户输入优惠券代码,只需检查是否存在条目。如果存在,则已使用优惠券。