Magento:将报价转换为订单

时间:2012-08-29 09:11:13

标签: magento

将magento中的报价对象转换为订单所涉及的步骤是什么。

说我有以下内容:

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

目前还没有订单,此报价对象仍然有效。

我如何从这里开始完成报价并从中作出订单。

我试过了:

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

这会创建订单,但不会完成报价。此外,订单处于待处理状态而未处理,即尚未开具发票。

1 个答案:

答案 0 :(得分:9)

您是否尝试过toOrder方法?

<强> 修改

$convertQuote = Mage::getSingleton('sales/convert_quote'); $order = $convertQuote->toOrder($quote);