Beispiel #1
0
 public function process()
 {
     // update cart with post data
     $this->cartProcessor->handlePOST($this->cart);
     $this->cart->save();
     return new ShopModeResponse();
 }
Beispiel #2
0
 /**
  * @param HeadAPI          $api
  * @param CartWithShipping $cart
  * @param CartProcessor    $cartProcessor
  *
  * @return string
  */
 protected function getShopMode($api, $cart, $cartProcessor)
 {
     $defaultMode = $api->isTemplate() ? 'checkout' : 'cart';
     if ($cart->totalUniqueItems() <= 0) {
         return $defaultMode;
     }
     $mode = $cartProcessor->getMode($defaultMode);
     return $mode;
 }