Magento:将报价转换为订单

Mar*_*ace 7 magento

将magento中的引用对象转换为订单所涉及的步骤是什么.

说我有以下内容:

$quote = Mage::getModel('sales/quote')->load(100);
Run Code Online (Sandbox Code Playgroud)

目前还没有订单,此报价对象仍处于活动状态.

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

我试过了:

$service = Mage::getModel('sales/service_quote', $quote);
$service->submitAll();
Run Code Online (Sandbox Code Playgroud)

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

B00*_*MER 9

你试过这个toOrder方法吗?

编辑

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

  • 具体来说:$ convertQuote = Mage :: getSingleton('sales/convert_quote'); $ order = $ convertQuote-> toOrder($ quote); (7认同)