Beispiel #1
0
 public function process()
 {
     $this->checkout->loadFromStore();
     $this->handleCompleteCheckout();
     $this->cart->clear();
     return new ShopModeResponse(ShopModeResponse::VIEW_MODE_SUCCESS);
 }
Beispiel #2
0
 /**
  * @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);
 }