/**
  * @param Mage_Checkout_Model_Session $session
  * @return Mage_Sales_Model_Order
  */
 protected function getOrderByCheckoutSession(Mage_Checkout_Model_Session $session)
 {
     $orderId = $session->getLastOrderId();
     $order = $this->getFactory()->getModelSalesOrder();
     $order->load($orderId);
     return $order;
 }
예제 #2
0
 public function getLastOrderId()
 {
     $ret = parent::getLastOrderId();
     if (!$ret) {
         $c = Mage::getModel('sales/order')->getCollection()->getFirstItem();
         if ($c->getIncrementId()) {
             $ret = $c->getId();
             $block = Mage::getSingleton('core/layout')->createBlock('core/text')->setText('<h1>No last order found, using random system order.</h1>');
             echo $block->toHtml();
         }
     }
     return $ret;
 }