public function loadBasketPerCustomer(CustomerInterface $customer);
/** * {@inheritdoc} */ public function load(CustomerInterface $customer) { $basket = null; if ($customer->getId()) { $basket = $this->basketManager->loadBasketPerCustomer($customer); } if (!$basket) { $basket = $this->loadFromSession(); if (!$basket) { $basket = $this->basketManager->create(); $basket->setLocale($customer->getLocale()); $basket->setCurrency($this->currencyDetector->getCurrency()); } } $basket->setCustomer($customer); $this->basketBuilder->build($basket); return $basket; }