サイトにクーポンコードを設定したのですが、登録したお客さましか利用できず、1回しか利用できないのですが、お客さまがクーポンコードを利用したかどうかを知る方法はありますか?ありがとうございました
質問する
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 に答える