1

使用 Magento 1.7 版,如何为每个通讯接收者自动生成只能由该特定帐户/用户使用一次的个人 10% 折扣券?

4

2 回答 2

4

这是一个想法。实际上有2个。

快的那个。
使用您想要的规则创建优惠券,将使用次数设置为每位客户 1 次,一般使用无限制,并将优惠券代码硬编码在时事通讯电子邮件中。
预计时间:30 分钟,包括测试。风险:最低。

缓慢但干净的一个:在or
上创建一个观察者,检查客户是否订阅,如果是,它会创建一个带有您想要的设置的优惠券。请参阅此以通过代码创建优惠券。 然后重写该方法,以便您可以将该代码作为参数传递给电子邮件模板。 像这样的东西:newsletter_subscriber_save_beforenewsletter_subscriber_save_after
Mage_Newsletter_Model_Subscriber::sendConfirmationSuccessEmail

$email->sendTransactional(
        Mage::getStoreConfig(self::XML_PATH_SUCCESS_EMAIL_TEMPLATE),
        Mage::getStoreConfig(self::XML_PATH_SUCCESS_EMAIL_IDENTITY),
        $this->getEmail(),
        $this->getName(),
        array('subscriber'=>$this, 'coupon_code'=>THE COUPON GENERATED IN THE EVENT)
    );

然后修改时事通讯订阅电子邮件模板以包含以下内容:

Your coupon code is: {{var coupon_code}}

估计4h-8h。风险:“不是最低限度”。

我会采取第一种方法。

于 2013-11-29T10:40:29.893 回答
0

Use personal discount extension http://www.magalter.com/personal-discount.html to generate 10% discount coupon. You will be able to choose customers who can use this coupon.

于 2013-11-29T18:01:08.077 回答