2012-12-27 2 views
1

다운로드 할 수있는 제품에 대한 송장 생성 관련 문제가 있습니다.magento 다운로드 제품에 대한 인보이스 작성 방법은 무엇입니까?

송장을 만들려고했습니다. 하지만이 오류 메시지처럼 표시됩니다. 제품이없는 송장을 생성 할 수 없습니다.

누구든지이 문제를 해결할 수 있습니까?

덕분에 당신은 당신이 파일

app/code/core/Mage/Adminhtml/controllers/Sales/Order/InvoiceController.php:88:    Mage::throwException($this->__('Cannot create an invoice without products.')); 

이 오류가 때 주어진 것을 볼 다음에이 오류를 제공하는 코드를 보면 청구에 필요한 제품을 선택하지 않은 것을 의미

답변

0

아이템은

  $savedQtys = $this->_getItemQtys(); 
      $invoice = Mage::getModel('sales/service_order', $order)->prepareInvoice($savedQtys); 
      if (!$invoice->getTotalQty()) { 
       Mage::throwException($this->__('Cannot create an invoice without products.')); 
      } 

발견하고 당신은 또한 항목이 게시물

012에서보고되는 것을 볼 수 있습니다
/** 
    * Get requested items qty's from request 
    */ 
    protected function _getItemQtys() 
    { 
     $data = $this->getRequest()->getParam('invoice'); 
     if (isset($data['items'])) { 
      $qtys = $data['items']; 
     } else { 
      $qtys = array(); 
     } 
     return $qtys; 
    } 

은이 방법에 게시해야하는 항목을 선택하거나 게시하지 않았 음을 의미합니다.

관련 문제