function finish() { $checkout = JSFactory::getModel('checkoutFinish', 'jshop'); $checkout->checkStep(10); $jshopConfig = JSFactory::getConfig(); $order_id = $checkout->getEndOrderId(); $text = $checkout->getFinishStaticText(); JshopHelpersMetadata::checkoutFinish(); JDispatcher::getInstance()->trigger('onBeforeDisplayCheckoutFinish', array(&$text, &$order_id)); $view = $this->getView("checkout"); $view->setLayout("finish"); $view->assign('text', $text); $view->display(); if ($order_id) { $checkout->paymentComplete($order_id, $text); } $checkout->clearAllDataCheckout(); }