2013-03-13 76 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

您覆盖VAR“$ 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);