Cart/Provider/AbstractCartProvider.php
public function createCart()
    {
        if ($this->hasCart()) {
            return $this->cart;
        }

        $this->clearCart();

        $this->setCart($this->cartRepository->createNew());

        // Sets the customer if available
        if ($this->customerProvider->hasCustomer()) {
            $this->cart->setCustomer($this->customerProvider->getCustomer());
        }

        $this->updateCustomerGroupAndCurrency();

        $this->cartOperator->initialize($this->cart);

        return $this->cart;
    }
public function createCart()
    {
        if ($this->hasCart()) {
            return $this->cart;
        }

        $this->clearCart();

        $this->setCart($this->cartRepository->createNew());

        // Sets the customer if available
        if ($this->customerProvider->hasCustomer()) {
            $this->cart->setCustomer($this->customerProvider->getCustomer());
        }

        $this->updateCustomerGroupAndCurrency();

        $this->cartOperator->initialize($this->cart);

        return $this->cart;
    }
public function createCart ( ) { if ( $ this -> hasCart ( ) ) { return $ this -> cart ; } $ this -> clearCart ( ) ; $ this -> setCart ( $ this -> cartRepository -> createNew ( ) ) ; // Sets the customer if available if ( $ this -> customerProvider -> hasCustomer ( ) ) { $ this -> cart -> setCustomer ( $ this -> customerProvider -> getCustomer ( ) ) ; } $ this -> updateCustomerGroupAndCurrency ( ) ; $ this -> cartOperator -> initialize ( $ this -> cart ) ; return $ this -> cart ; }
{@inheritdoc}
{