2014-09-10 2 views
0

나는 버려진 주문 템플릿을 만들고 있습니다. System/Transactional Email맞춤 이메일 템플릿을 사용하여 이메일을 보내는 방법

템플릿

을 템플 릿은 en_US/template/email/sales/

구성의 이름 test_order_update.htmlorder_update.html의 사본은 다음과 같습니다 하지만 내가 만든 템플릿을 사용하려고하면 빈 이메일을 보내이, 더 많은 템플릿이 나타납니다 .XML -이

촬영을하고있다 - 템플릿을로드하지 마십시오

,
<?php 
    $storeId = Mage::app()->getStore()->getId(); 

    $emailTemplate = Mage::getModel('core/email_template'); 
    $emailTemplate->loadDefault('test_order_update'); 
    $emailTemplate->setTemplateSubject('my subject here'); 

    $email = Mage::getStoreConfig('trans_email/ident_sales/email'); 
    $name = Mage::getStoreConfig('trans_email/ident_sales/name'); 

    $emailTemplate->setSenderName($name, $storeId); 
    $emailTemplate->setSenderEmail($email, $storeId); 

    $emailTemplateVariables['username'] = ' something'; 
    $emailTemplateVariables['store_url'] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB); 

    $emailTemplate->send('[email protected]', 'name...', $emailTemplateVariables); 
?> 

이메일은 이메일 템플릿을로드 할 수 있기 때문에 당신이에서 제공하는 태그 이름을 부여해야

$emailTemplate->loadDefault('custom_template'); 

$emailTemplate->loadDefault('test_order_update'); 

를 교체

Sender: Sales <[email protected]> 
Subject: my subject here 
Content: 

답변

3

시도를 받았다 config.xml

또한

$emailTemplate->getProcessedTemplate($emailTemplateVariables); 

템플릿 당신은 또한 TEH 이메일 매개 변수로 주문 개체를 전달할 필요가 order_update.html의 사본 인 경우 메일

를 보내기 전에 다음 줄을 추가합니다.

+0

정말 고맙습니다. – Dexxtz

관련 문제