Ejemplo n.º 1
0
 public function getQuote()
 {
     $order_id = Mage::app()->getRequest()->getParam('order_id');
     if (!isset($order_id) || empty($order_id)) {
         return parent::getQuote();
     }
     $order = Mage::getModel("sales/order")->load($order_id);
     if (empty($order)) {
         return null;
     }
     $data = $order->getData();
     if (empty($data)) {
         return null;
     }
     $quote = Mage::getModel('sales/quote')->setStore($order->getStore())->load($order->getQuoteId());
     if (!empty($quote)) {
         $data = $quote->getEntityId();
         if (!empty($data)) {
             return $quote;
         }
     }
     $quote = Mage::getModel('iwd_ordermanager/order_converter')->convertOrderToQuote($order_id);
     if (empty($quote)) {
         return null;
     }
     $quote->setBaseSubtotal($order->getBaseSubtotal());
     return $quote;
 }