サイトにクーポンコードを設定したのですが、登録したお客さましか利用できず、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 に答える