使用 Magento 1.7 版,如何为每个通讯接收者自动生成只能由该特定帐户/用户使用一次的个人 10% 折扣券?
2 回答
这是一个想法。实际上有2个。
快的那个。
使用您想要的规则创建优惠券,将使用次数设置为每位客户 1 次,一般使用无限制,并将优惠券代码硬编码在时事通讯电子邮件中。
预计时间:30 分钟,包括测试。风险:最低。
缓慢但干净的一个:在or
上创建一个观察者,检查客户是否订阅,如果是,它会创建一个带有您想要的设置的优惠券。请参阅此以通过代码创建优惠券。
然后重写该方法,以便您可以将该代码作为参数传递给电子邮件模板。
像这样的东西:newsletter_subscriber_save_before
newsletter_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。风险:“不是最低限度”。
我会采取第一种方法。
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.