/** * @param \Thelia\Model\Address $address */ public function setAddress(Address $address) { $this->address = $address; $this->setCustomer($address->getCustomer()); }
protected function initializeData(&$data, Address $address) { $defaults = ['tnt_service' => '', 'tnt_contactLastName' => $address->getLastname(), 'tnt_contactFirstName' => $address->getFirstname(), 'tnt_emailAdress' => $address->getCustomer()->getEmail(), 'tnt_phoneNumber' => $address->getPhone(), 'tnt_zipCode' => $address->getZipcode(), 'tnt_city' => $address->getCity(), 'tnt_department' => $this->getDepartmentFromZipCode($address->getZipcode())]; foreach ($defaults as $varKey => $varVal) { if (empty($data[$varKey])) { $data[$varKey] = $varVal; } } }