public function process() { $this->checkout->loadFromStore(); $this->handleCompleteCheckout(); $this->cart->clear(); return new ShopModeResponse(ShopModeResponse::VIEW_MODE_SUCCESS); }
/** * @param HtmlTagBuilder $wrapper * @param ShopSettings $settings * @param CheckoutFrom $checkout * @param CartWithShipping $cart * @param Translator $i18n */ protected function showCheckout($wrapper, $settings, $checkout, $cart, $i18n) { // load from store $checkout->loadFromStore(); $checkoutWrapper = $this->createCheckoutWrapper()->appendHtml($checkout->toHtml()); // render cart $wrapper->append($this->renderCart($settings, $cart, $i18n, false)); $wrapper->append($checkoutWrapper); }