Настройте доступы к различным типам цен для групп пользователей.
Перейдите в настройке типов цен в административной панели вашего сайта: Магазин → Настройки → Типы цен.
Из списка выберите тип цены, который нужно скрыть от неавторизованных пользователей. В нашем случае это базовая розничная цена. Нажмите кнопку «Гамбургер» и выберите пункт «Изменить тип цен».
Настройте права доступа. Выделите группы пользователей, которые должны иметь права на просмотр типа цен, который вы настраиваете. Снимите выделение с группы «Все пользователи» (в том числе неавторизованные).
Сохраните изменения и сбросьте кеш сайта. Инструкция по работе с кешем
Результат: если пользователь не авторизован на сайте, цены не отображаются.