有没有办法知道客户是否使用了优惠券代码?

时间:2012-09-17 08:12:21

标签: magento

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

2 个答案:

答案 0 :(得分:2)

有一个表salesrule_customer,其中包含所有使用的规则,包括优惠券。在times_used字段中,您将获得每位客户的电话号码。

获取couponrule_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

每次使用优惠券时插入usernamecoupon_code

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