环境是马根托1.7。
基本上,我想要实现的是,当用户订阅通讯,系统自动包括一个折扣代码在他们的欢迎电子邮件。此折扣代码为每个帐户一次使用。
四处搜索,找到了一个最适合我的要求的教程。根据我对该教程的理解,我们需要从模块配置中获取一些值,并使用助手发送带有优惠券代码的电子邮件。
除了代码之外,我还做了一些修改:
1)
文件中的
app\code\core\Mage\Newsletter\controllers\SubscriberController.php先于
$this->_redirectReferer() in newAction()插入
$helper = Mage::helper(‘subscribereward’);
$promo_value = Mage::getStoreConfig(‘subscribereward/promocode/dollarvalue’);
$promo_min = Mage::getStoreConfig(‘subscribereward/promocode/minpurchase’);
$helper->addPromoCode($email, $promo_value, $promo_min);2)
文件中的
app/code/community/Dg/Pricerulesextended/etc/config.xml取代
Pricerulesextended/Observer与
Dg_Pricerulesextended_Model_Observer我已经按照步骤走了,但还是没能成功。有人想放灯吗?
发布于 2013-05-30 22:49:53
Aheadworks有一个名为“跟踪电子邮件”的分机,它就是这样做的。我已经为客户设置了它,当客户注册(或一些操作)时,它用随机生成的优惠券(或标准优惠券)发送一封欢迎电子邮件。
另外,你可以做的是做一个优惠券代码,并将它添加到一个受欢迎的电子邮件模板。只需制作一封新的事务性电子邮件并将优惠券添加到模板中。根本不需要自定义编码。
https://stackoverflow.com/questions/16842477
复制相似问题