Число дробных знаков для групп

Добрый день.
Подскажите, как для групп-оптовиков выводить цены с 2мя знаками после запятой, а для розницы (покупатели не в группах) целым числом?

Если нужно поменять только отображение, а не логику, то начните в сторону просмотра файла design/themes/responsive/templates/common/product_data.tpl. Там есть хук products:prices_block. Сделайте его override. В массиве $product.prices находятся цены для разных групп пользователей. Сделайте условия, чтобы для разных групп было разное округление цен.

Или переопределить массив $currencies, когда зашел оптовик

А можно, пожалуйста, подробнее?

В функции fn_init_currency (app/functions/fn.init.php) определяется массив $currencies, который содержит в том числе и кол-во знаков после запятой для всех валют. Надо где-то после вызова этой функции сделать проверку на группу пользователей текущего юзера. И, если он оптовик, переопределить этот массив, указав кол-во знаков после запятой = 0

1 лайк