1

ダウンロード可能な製品の請求書の生成に問題があります。

請求書を作ってみました。しかし、このエラー メッセージCannot create an invoice without products のように表示されます。

誰でもこの問題を解決するのに役立ちますか?

ありがとう

4

1 に答える 1

0

次のファイルでこのエラーを引き起こすコードを見ると、請求する必要のある製品を選択していないことを意味します

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

このメソッドに投稿する必要があるものを選択または投稿していないことを意味します。

于 2012-12-27T13:31:38.987 に答える