/** * @param \Generated\Shared\Transfer\AddressTransfer $addressTransfer * @param \Orm\Zed\Customer\Persistence\SpyCustomer $customer * * @return \Orm\Zed\Customer\Persistence\SpyCustomerAddress */ protected function createCustomerAddress(AddressTransfer $addressTransfer, SpyCustomer $customer) { $addressEntity = new SpyCustomerAddress(); $addressEntity->fromArray($addressTransfer->toArray()); $fkCountry = $this->retrieveFkCountry($addressTransfer); $addressEntity->setFkCountry($fkCountry); $addressEntity->setCustomer($customer); $addressEntity->save(); return $addressEntity; }