2015-10-14 50 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,然後檢查

相關問題