/** * This hook allows you alter the address just before it's saved. * * @param UcAddressesAddress $address * The address object. * * @return void */ function hook_uc_addresses_address_presave($address) { // Example: set a nickname for this address if there is none. if ($address->getName() == '') { $nickname = 'my address name'; if (!$address->setName($nickname)) { // Try an other name if this nickname is already used. $numb = 2; $other_nickname = $nickname . ' ' . $numb++; while (!$address->setName($other_nickname)) { $other_nickname = $nickname . ' ' . $numb++; } } } }