/** * @param \Generated\Shared\Transfer\AddressTransfer $addressTransfer * * @return int */ protected function retrieveFkCountry(AddressTransfer $addressTransfer) { $fkCountry = $addressTransfer->getFkCountry(); if (empty($fkCountry)) { $iso2Code = $addressTransfer->getIso2Code(); if (empty($iso2Code) === false) { $fkCountry = $this->countryFacade->getIdCountryByIso2Code($iso2Code); } else { $fkCountry = $this->getCustomerCountryId(); } } return $fkCountry; }