2015-10-14 104 views
0

我一直在试图创建自动发送时的发票已挂接到所创建的短信观察员:Magento Observer:无法发送标题;标题已经发出已

sales_order_save_after

现在我得到一个错误说:“ a:5:{i:0;s:132:"Cannot send headers; headers already sent in /home2/uditgupta/public_html/app/code/local/Yng/AssignDealer/Model/Observer.php, line 4";i:1;s:1407:"#0 /home2/uditgupta/public_html/lib/Zend/Controller/Response/Abstract.php(148): Zend_Controller_Response_Abstract->canSendHeaders(true)

这里是我的代码:

class Yng_AssignDealer_Model_Observer { 
    public function customerRegisterSuccess(Varien_Event_Observer $observer) { 
     $order = $observer->getEvent()->getOrder(); 
     print_r($order->getData()); 
     echo $ordid = $order['increment_id']; 
     $orderObj = Mage::getModel('sales/order')->loadByIncrementId($ordid); 
     print_r($orderObj); 
     $billing_info=$orderObj->getBillingAddress(); 
     echo $mobile=$billing_info['telephone']; 
     echo $name=$billing_info['firstname']; 
     if($order['status']=="processing") 
     { 
      $msg='Hello'; 
      $path='http://login.smsgatewayhub.com/'; 
      $ch = curl_init($path); 
      curl_setopt($ch, CURLOPT_HEADER, 0); 
      curl_setopt($ch,CURLOPT_RETURNTRANSFER,0); 
      curl_exec($ch); 
      curl_close($ch); 
      //echo $path; 
     } 
     if($order['status']=="complete") 
     {  
      $msg='Hello'; 
      $path='http://login.smsgatewayhub.com/'; 
      $ch = curl_init($path); 
      curl_setopt($ch, CURLOPT_HEADER, 0); 
      curl_setopt($ch,CURLOPT_RETURNTRANSFER,0); 
      curl_exec($ch); 
      curl_close($ch); 
      //echo $path; 
     } 
    } 
} 

请帮忙。提前谢谢了。

回答

-1

从您的代码中删除echo和print_r,然后检查

相关问题