ID); } public static function on_user_changed(int $user_id): void { self::link_user_to_customer($user_id); } private static function link_user_to_customer(int $user_id): void { $user_id = (int) $user_id; if ($user_id <= 0) { return; } $user = get_user_by('id', $user_id); if (!$user) { return; } $email = (string) ($user->user_email ?? ''); if ($email === '' || !is_email($email)) { return; } Orders::link_customer_user_by_email($email, $user_id); } }