Да, выбор цены для каталога это уже как второй шаг после настройки правильной цены в корзине.
Какое событие нужно использовать, чтобы на страницах товара и списка товаров цена была по нужной мне логике? Сейчас при использовании события OnGetOptimalPrice в init.php цена меняется только в корзине.