public function process() { // update cart with post data $this->cartProcessor->handlePOST($this->cart); $this->cart->save(); return new ShopModeResponse(); }
/** * @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; }