Puedo convertir con éxito convertir un pedido en presupuesto, pero aún así no pude cargarlo en el carrito actual. Probé varios métodos pero fue en vano. Aquí está el más simple:
$_quote = Mage::getModel('sales/convert_order')->toQuote($order)->save();
$_quote = Mage::getModel('sales/quote')->load($_quote->getId());
$_quote->setIsActive(true)->save();
Pude obtener el ID de presupuesto pero el objeto de presupuesto no se carga en el carrito actual.
También intenté
$_quote = Mage::getModel('sales/convert_order')->toQuote($order)->save();
$_quote = Mage::getModel('sales/quote')->load($_quote->getId());
if ($_checkoutQuote->getId() != $_quote->getId() && $_quote->getId()) {
$_checkoutQuote->merge($_quote)->save();
Mage::getModel('checkout/session')
->setQuote($_checkoutQuote)
->init();
Mage::getSingleton('checkout/session')->getQuote()->setIsActive(true)->save();
}
y enfoques similares pero aún no carga la cotización. ¡Muchas gracias!