使用Magento 1.7版,如何为每个只能由该特定帐户/用户使用过一次的新闻稿收件人自动生成个人10%折扣优惠券?
答案 0 :(得分:4)
这是一个想法。实际上有2个。
快速的。
使用您所需的规则创建优惠券,将每位客户的使用次数设置为1次,一般使用次数不受限制,并在时事通讯电子邮件中对优惠券代码进行硬编码。
预计时间:30分钟,包括测试。风险:最低。
缓慢而干净的一个:
在newsletter_subscriber_save_before
或newsletter_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%折扣优惠券。您将能够选择可以使用此优惠券的客户。