1

そのため、私は Satchmo Store を使用しており、ウェブサイトでクーポンを購入する方法として商品券モジュールをセットアップしています。ただし、数量選択ページで複数購入した場合、購入した数に応じて複数のギフト券ではなく、1 つのギフト券のみがメールで送信されます。

これは、購入したギフト券がどのように電子メールで送信されるかのリスナーです。これについての洞察はありますか?

def coupon_notify(sender, instance, created, **kwargs):
    recipient = instance.purchased_by.email
    buyer = '%s %s' % (instance.purchased_by.first_name, instance.purchased_by.last_name)
    subject = "You Coupon"
    html_content = 'Your code:<br><strong style="font-size:40px; color:#000;">%s</strong>' % (instance.code)
    sender = 'name@email.ca'
    msg = EmailMessage(subject, html_content, sender, [recipient])
    msg.content_subtype = "html"
    msg.send()


def coupon_code_listener():
    save_signals.post_save.connect(coupon_notify,\
        sender=GiftCertificate,dispatch_uid="coupon_notify")
4

1 に答える 1

0

私はこの分野の専門家とはかけ離れており、リスナーの経験はありません...しかし、フォームも1回だけ投稿/保存されるため、リスナーは1回だけ呼び出されると言えます。そのため、モデル インスタンスで購入したクーポンの量を探して、そこから複数のメールを送信する必要があります... または、購入したクーポンの量は、クーポン/コードの使用が許可されている回数を反映している可能性があります?

于 2011-06-12T15:40:24.080 に答える