如何为magento可下载产品创建发票?

如何为magento可下载产品创建发票?,magento,Magento,我在为我的可下载产品生成发票时遇到问题 我试图创建一张发票。但它显示了这样的错误消息:如果没有产品,则无法创建发票 谁能帮助解决这个问题呢 感谢这意味着,如果查看以下文件中出现此错误的代码,您尚未选择需要开具发票的产品 app/code/core/Mage/Adminhtml/controllers/Sales/Order/InvoiceController.php:88: Mage::throwException($this->__('Cannot crea

我在为我的可下载产品生成发票时遇到问题

我试图创建一张发票。但它显示了这样的错误消息:如果没有产品,则无法创建发票

谁能帮助解决这个问题呢


感谢

这意味着,如果查看以下文件中出现此错误的代码,您尚未选择需要开具发票的产品

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;
    }

这意味着您尚未选择或发布任何需要发布到此方法的内容