Подарочные сертификаты Satchmo. Приобретая многократные подарочные сертификаты и получите только один код - PullRequest
1 голос
/ 03 мая 2011

Итак, я пользуюсь 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")

1 Ответ

0 голосов
/ 12 июня 2011

Я далеко не специалист в этой области и не имею опыта работы со слушателями ... но я бы сказал, что слушатель вызывается только один раз, потому что форма отправляется / сохраняется только один раз. Так что, возможно, вам следует поискать количество купонов, купленных в модели-экземпляре, а затем перейти оттуда к отправке нескольких писем ... или, может быть, количество купонов отражает, сколько раз вам разрешено использовать купон / код

...