Magento为简报创建个人优惠券

时间:2013-11-29 10:31:02

标签: magento newsletter coupon

使用Magento 1.7版,如何为每个只能由该特定帐户/用户使用过一次的新闻稿收件人自动生成个人10%折扣优惠券?

2 个答案:

答案 0 :(得分:4)

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

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

缓慢而干净的一个:
newsletter_subscriber_save_beforenewsletter_subscriber_save_after上创建一个观察者,检查客户是否订阅,如果是,则会创建一个包含所需设置的优惠券。 See this for creating coupons by code
然后重写方法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。风险:“不是那么简单。”

我会采取第一种方法。

答案 1 :(得分:0)

使用个人折扣延期http://www.magalter.com/personal-discount.html生成10%折扣优惠券。您将能够选择可以使用此优惠券的客户。