Не получается вывести данные о товаре VirtueMart

В дублированном файле модуля mod_virtuemart_category такой код:

$productModel = VmModel::getModel('Product');
$products = $productModel->getProductListing(false, false, true, true, true, true, $category->virtuemart_category_id, false, 0);
............
<?php foreach($products as $product) { ?>
    <?php
        if (!empty($product->images[0])) {
                            $image = $product->images[0]->displayMediaThumb ('class="featuredProductImage"', FALSE);
        } else {
            $image = '';
        }
        echo JHTML::_ ('link', JRoute::_ ('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $product->virtuemart_product_id . '&virtuemart_category_id=' . $product->virtuemart_category_id), $image, array('title' => $product->product_name));
    ?>
<?php } ?>

Но изображение товара не выводится. То же самое и с ценой:

<?php if ($show_price) {
    if (!empty($product->prices['salesPrice'])) {
        echo $currency->createPriceDiv ('salesPrice', '', $product->prices, FALSE, FALSE, 1.0, TRUE);
    }
    if (!empty($product->prices['salesPriceWithDiscount'])) {
        echo $currency->createPriceDiv ('salesPriceWithDiscount', '', $product->prices, FALSE, FALSE, 1.0, TRUE);
    }
}
?>

Хотя код <?php echo $product->product_name ?> название товара выводит. Цены и изображение для товара заданы. В переопределенном модуле mod_virtuemart_product этот код работает нормально.


Ответы (0 шт):