Coupon code is missing in the email
Please make sure that you are using correct variable in the transactional email template.
{{var subscriber.coupon_code}}
Magento is not sending success email if subscription confirmation is enabled
Magento is not sending it by default, but it's easy to change.
1. You have to make a copy the file:
from: app\code\core\Mage\Newsletter\Model\Subscriber.php
to: app\code\local\Mage\Newsletter\Model\Subscriber.php
2. Open new file and replace this part of code:
public function confirm($code) { if($this->getCode()==$code) { $this->setStatus(self::STATUS_SUBSCRIBED) ->setIsStatusChanged(true) ->save(); return true; } return false; }
to this
public function confirm($code) {
if($this->getCode()==$code) {
$this->setStatus(self::STATUS_SUBSCRIBED)
->setIsStatusChanged(true)
->save();
$this->sendConfirmationSuccessEmail();
return true;
}
return false;
}
3. Clear the cache and test it.