Временную цену для товара (обычно это скидка) можно задать в поле Override

Virtuemart, перечеркнутая цена товара

В настройках virtuemart задаем вывод цены - Фактическая цена без налога

Virtuemart, перечеркнутая цена товара

Перечеркнутая цена теперь выводится, но почему-то у всех товаров..

Поэтому, чтобы перечеркнутая цена выводилась только у товара со скидкой, правим файл 

com_virtuemart/sublayouts/products.php
либо
com_virtuemart/sublayouts/products.php

В зависимости от того, какой файл подгружается при выводе товаров.

Находим строку

echo $this->currency->createPriceDiv( 'priceWithoutTax', ' ', $product->prices );

комментируем ее и добавляем рядом

if ($product->prices['salesPrice'] != $product->prices['priceWithoutTax']){
 echo $this->currency->createPriceDiv( 'priceWithoutTax', ' ', $product->prices );
}

 

Чтобы сделать комментарий, нужно авторизоваться на сайте!