【发布时间】:2013-12-15 12:33:13
【问题描述】:
使用 Magento 1.7 版,我如何为每个时事通讯接收者自动生成只能由该特定帐户/用户使用一次的个人 10% 折扣券?
【问题讨论】:
标签: magento newsletter coupon
使用 Magento 1.7 版,我如何为每个时事通讯接收者自动生成只能由该特定帐户/用户使用一次的个人 10% 折扣券?
【问题讨论】:
标签: magento newsletter coupon
这是一个想法。实际上有 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。风险:“不是最低限度”。
我会采用第一种方法。
【讨论】:
使用个人折扣扩展http://www.magalter.com/personal-discount.html 生成 10% 的折扣券。您将可以选择可以使用此优惠券的客户。
【讨论】: