Временную цену для товара (обычно это скидка) можно задать в поле Override
В настройках 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 ); }