2

环境是 Magento 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

我已按照步骤操作,但仍然无法正常工作。有没有人愿意发光?

4

1 回答 1

0

Aheadworks 有一个名为 Follow Up Email 的扩展程序,它就是这样做的。我已经为客户设置了它,当客户注册(或一些操作)时,它会发送一封欢迎电子邮件,其中包含随机生成的优惠券(或标准优惠券)。

此外,您可以做的只是制作优惠券代码并将其添加到欢迎电子邮件模板中。只需制作新的交易电子邮件并将优惠券添加到模板中即可。根本不需要自定义编码。

于 2013-05-30T22:49:53.267 回答