session = $session; } /** * Cancel last placed order with specified comment message * * @param string $comment Comment appended to order history * @return bool True if order cancelled, false otherwise */ public function cancelCurrentOrder($comment) { $order = $this->session->getLastRealOrder(); if ($order->getId() && $order->getState() != Order::STATE_CANCELED) { $order->registerCancellation($comment)->save(); return true; } return false; } /** * Restores quote * * @return bool */ public function restoreQuote() { return $this->session->restoreQuote(); } }