2013-03-13 2 views
0

Я посылаю пользовательскую электронную почту администратору, и он работает нормально, но когда я обновить страницу следующая ошибка произошла:пользовательских почты в Magento

Fatal error: Call to a member function send() on a non-object app/design/frontend/default/default/template/custom/custom.phtml on line 457 my code is 


$emailadminTemplate = Mage::getModel('core/email_template')->loadDefault('custom_email_template_to_admin_customproduct'); 
$emailadminTemplate->setSenderName($salesData['name']); 
$emailadminTemplate = array(); 
$emailadminTemplate['name'] = $salesData['name'] ; 
$emailadminTemplate['productname'] = $auction->getProductName(); 
$emailadminTemplate['totalbidder'] = $auction->getTotalBidder(); 
$emailadminTemplate['startdate']= $gdate ;$emailadminTemplate['starttime']=$ttime ; 
$emailadminTemplate->send($salesData['email'],$salesData['name'],$emailadminTemplate); 

ответ

0

Вы перезаписать вар «$ emailadminTemplate». Объект модели становится массивом параметров!

$emailadminTemplate = Mage::getModel('core/email_template')->loadDefault('custom_email_template_to_admin_customproduct'); 
$emailadminTemplate->setSenderName($salesData['name']); 
$emailadminTemplateParams = array(); 
$emailadminTemplateParams['name'] = $salesData['name'] ; 
$emailadminTemplateParams['productname'] = $auction->getProductName(); 
$emailadminTemplateParams['totalbidder'] = $auction->getTotalBidder(); 
$emailadminTemplateParams['startdate'] = $gdate ; 
$emailadminTemplateParams['starttime'] = $ttime ; 
$emailadminTemplate->send($salesData['email'],$salesData['name'],$emailadminTemplateParams); 
Смежные вопросы