Пообщался с разработчиком Трансформера, говорит что нет возможности показать две цены. Вот его ответ:
Попробовал на стандартной теме и скидка тоже не отображается.
Есть идеи?
Мда... Разработчик хренов, чуть в сторону от стандартной ситуации и сразу "Преста не делает", а сам он пошевелить мозгами не может?
В классе Product есть специальная функция getPriceStatic() с кучей параметров. Она static и поэтому ее можно вызывать даже в шаблоне обычным способом как для переменной {Product::getPriceStatic(нужные параметры)}
Список параметров функции:
public static function getPriceStatic(
$id_product,
$usetax = true,
$id_product_attribute = null,
$decimals = 6,
$divisor = null,
$only_reduc = false,
$usereduc = true,
$quantity = 1,
$force_associated_tax = false,
$id_customer = null,
$id_cart = null,
$id_address = null,
&$specific_price_output = null,
$with_ecotax = true,
$use_group_reduction = true,
Context $context = null,
$use_customer_price = true,
$id_customization = null
)
Если внимательно посмотреть, то есть замечательный параметр
$use_group_reduction, который по умолчанию true. Если туда поставить false, то функция вернет цену без групповой скидки. Проверил у себя на тестовом сайте, все прекрасно работает. Параметры после этого параметра можно не указывать, остальные задайте или оставьте null, тогда преста их заполнит автоматом. Это касается $id_customer, $id_cart и т.п.
Главное передать айдишник товара и атрибута (если есть), две цифры после запятой, налог (нужен или нет), а также запрет на групповую скидку. Все остальное можно оставить по умолчанию.
Вызывайте эту функцию или напрямую в шаблоне (что не очень кошерно) или в контроллере товара создавайте новую переменную $priceWithoutGroupReduction для этой функции и передавайте в шаблон уже готовую переменную.