Как использовать шаблон электронной почты в Magento - PullRequest
2 голосов
/ 21 сентября 2011

Я разрабатываю свой магазин в редакции сообщества magento 1.5.0.1. Мне нужен шаблон электронной почты, содержание которого будет редактироваться администратором. Я создаю шаблон электронной почты через администратора "Транзакционные электронные письма". Теперь мне нужно получить доступ и использовать это письмо из моего пользовательского модуля. Как я могу получить это? У вас есть идея, дайте мне знать.

1 Ответ

7 голосов
/ 21 сентября 2011

Это должно сделать это.

public function sendTransactionalEmail() {

        // Transactional Email Template's ID
        $templateId = 1;

        // Set sender information
        $senderName = Mage::getStoreConfig('trans_email/ident_support/name');
        $senderEmail = Mage::getStoreConfig('trans_email/ident_support/email');
        $sender = array('name' => $senderName,
                    'email' => $senderEmail);

        // Set recepient information
        $recepientEmail = 'john@example.com';
        $recepientName = 'John Doe';        

        // Get Store ID
        $storeId = Mage::app()->getStore()->getId();

        // Set variables that can be used in email template
        $vars = array('customerName' => 'customer@example.com',
                  'customerEmail' => 'Mr. Nil Cust');

        $translate  = Mage::getSingleton('core/translate');

        // Send Transactional Email
        Mage::getModel('core/email_template')
            ->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId);

        $translate->setTranslateInline(true);
}
...