我在为我的可下载产品生成发票时遇到问题。
我试图创建发票。但它显示这样的错误消息Cannot create an invoice without products。
任何人都可以帮助解决这个问题。
谢谢
我在为我的可下载产品生成发票时遇到问题。
我试图创建发票。但它显示这样的错误消息Cannot create an invoice without products。
任何人都可以帮助解决这个问题。
谢谢
这意味着如果您查看以下文件中出现此错误的代码,您尚未选择需要开票的产品
app/code/core/Mage/Adminhtml/controllers/Sales/Order/InvoiceController.php:88: Mage::throwException($this->__('Cannot create an invoice without products.'));
您会看到没有找到任何项目时会出现此错误
$savedQtys = $this->_getItemQtys();
$invoice = Mage::getModel('sales/service_order', $order)->prepareInvoice($savedQtys);
if (!$invoice->getTotalQty()) {
Mage::throwException($this->__('Cannot create an invoice without products.'));
}
并且您还可以看到这些项目是从您的帖子中查看的
/**
* 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;
}
这意味着您尚未选择或发布任何需要发布到此方法的内容。