Hi,
It is a known problem.
It is happening because of the Flexible Shopping Cart Module.
But the patch is extremely easy, please follow the steps:
(1st and 2nd steps are for Template Overriding, so updating Virtuemart AIO won't retrieve the modification)
1- "COPY" this PHP file:
/modules/mod_virtuemart_product/tmpl/default.php
2- "PASTE" it to here:
/templates/flexible_lightmart/html/mod_virtuemart_product/default.php
(create /mod_virtuemart_product/ folder manually)
3- Then open the "pasted" PHP file:
/templates/flexible_lightmart/html/mod_virtuemart_product/default.php
and look for these lines (depends on the Virtuemart version you are currently using; the line number might be different, so use CTRL+F to find these lines):
echo $currency->createPriceDiv ('salesPrice', '', $product->prices, FALSE, FALSE, 1.0, TRUE);
echo '<div class="product-price">'.$currency->createPriceDiv ('salesPrice', '', $product->prices, FALSE, FALSE, 1.0, TRUE);
and replace them both with these as follows:
echo $currency->priceDisplay($product->prices['salesPrice']);
echo '<div class="product-price">'.$currency->priceDisplay($product->prices['salesPrice']).'</div>';
Basically you are replacing the
createPriceDiv function with
priceDisplay function. Both of those functions are Virtuemart Core functions that used to show the product price. (one of them show the price right away, another one put the price inside the DIV tag, as you can understand from their names)
After this small patch, you will start seeing the product price in the homepage as well.
Regards,
Support