/** * Get or create cart profile * * @return \XLite\Model\Profile */ protected function getCartProfile() { $profile = $this->getCart()->getProfile(); if (!$profile) { $profile = new \XLite\Model\Profile(); $profile->setLogin(''); $profile->setOrder($this->getCart()); $profile->create(); $this->getCart()->setProfile($profile); \XLite\Core\Auth::getInstance()->loginProfile($profile); \XLite\Core\Database::getEM()->persist($profile); \XLite\Core\Database::getEM()->flush(); } return $profile; }
/** * Get or create cart profile * * @return \XLite\Model\Profile */ protected function getCartProfile() { $profile = $this->getCart()->getProfile(); if (!$profile) { $profile = new \XLite\Model\Profile(); $profile->setLogin(''); $profile->setOrder($this->getCart()); $profile->setAnonymous(true); $this->getCart()->setProfile($profile); $profile->create(); } return $profile; }