9

Magento の見積もりオブジェクトを注文に変換する手順は何ですか。

私は次のものを持っているとしましょう:

$quote = Mage::getModel('sales/quote')->load(100);

まだ注文はなく、この見積もりオブジェクトはまだ有効です。

ここから見積もりを完了して注文する方法を教えてください。

私が試してみました:

$service = Mage::getModel('sales/service_quote', $quote);
$service->submitAll();

これにより注文が作成されますが、見積もりは完了しません。また、注文は保留状態であり、処理されていません。つまり、請求されていません。

4

1 に答える 1

10

Mage_Sales_Model_Convert_Quote-toOrderメソッドを試しましたか?

    /**
     * Convert quote model to order model
     *
     * @param   Mage_Sales_Model_Quote $quote
     * @return  Mage_Sales_Model_Order
     */
    public function toOrder(Mage_Sales_Model_Quote $quote, $order=null)

例:

$quote = Mage::getModel('sales/quote')->load(100);
$order = Mage::getSingleton('sales/convert_quote')->toOrder($quote);
于 2012-08-29T18:35:51.410 に答える