лучше избегать прямых обращений между модулями
можно в аппликейшен слое по ююиду найти кастомера через один модуль и другому модулю скормить те данные, что ему нужны
но если ты хочешь быть уверенным, что кастомер существует, и чтоб это было в коде, то в модуле где тебе нужен ИД юзера делаешь интерфейс, грубо говоря
UserIdProviderInterface::getUserId(Uuid $uuid): UserId;
в инфре пилишь адаптер на этот интерфейс, который использует модуль юзеров.
Все, теперь модуль продуктов зависит от своего интерфейса, ты в любой момент можешь подсунуть ему другой адаптер (который не лезет в БД, а ходит по хттп например)