public function create() : ClientInterface { $client = new Client(); $client->setContactDetails($this->contactDetailsFactory->create()); $client->setClientDetails($this->detailsFactory->create()); $client->setBillingAddress($this->billingAddressFactory->create()); $client->setShippingAddress($this->shippingAddressFactory->create()); $client->setShop($this->shopStorage->getCurrentShop()); $client->setClientGroup($this->shopStorage->getCurrentShop()->getClientGroup()); return $client; }
/** * @return \WellCommerce\Bundle\ClientBundle\Entity\ClientInterface */ public function create() { $client = new Client(); $client->setAddresses(new ArrayCollection()); $client->setConditionsAccepted(true); $client->setDiscount(0); $client->setNewsletterAccepted(true); $client->setSalt(base_convert(sha1(uniqid(mt_rand(), true)), 16, 36)); return $client; }