// Show Products ?>
<div class="product product__product-grid-item col-md-6 col-lg-3 col-sm-6 col-xs-12 <?php echo $show_vertical_separator ?>" itemscope itemtype="http://schema.org/Product"> //вставили идентификатор разметки
<div class="product_container">
<meta itemprop="sku" content="<?php echo $product->product_name;?>"/> // то что не выведено явно выводим через meta
<?php $_SESSION['badges_in_use']=true ?>
<div style="display:none;" id="<?php echo $product->virtuemart_product_id ?>_bvmpb_mod" class="product_badge"></div>
<div class="product_img">
<a rel=preconnect class="img_cont lightbox" title="<?php echo $product->product_name ?>" href="<?php echo $product->link.$ItemidStr; ?>&tmpl=component&lightbox[width]=870&lightbox[height]=80p&lightbox[iframe]=true"> // тут вывод айфрема но смысл понятен
<?php
echo $product->images[0]->displayMediaThumb('class="browseProductImage" itemprop="image"', false); // фото конечно
?>
<div class="product_desc">
<?php if(!empty($rowsHeight[$row]['product_s_desc'])){
?>
<div class="product_s_desc" itemprop="description">
<?php // Product Short Description
if (!empty($product->product_s_desc)) {
echo shopFunctionsF::limitStringByWord ($product->product_s_desc, 150, ' ...') ?>
<?php } ?>
</div>
<?php } ?>
</div>
</a>
</div>
<div class="product-info">
<div class="product_name">
<a class="title lightbox" rel=preconnect title="<?php echo $product->product_name ?>" href="<?php echo $product->link.$ItemidStr; ?>&tmpl=component&lightbox[width]=870&lightbox[height]=80p&lightbox[iframe]=true">
<span itemprop="name" ><?php echo $product->product_name; ?></span></a>
</div>
<?php
if (!(($product->product_weight)==0)) { ?>
<span class="weight" itemprop="weight"><?php echo floor($product->product_weight) ?> грамм</span>
<?php } ?>
<?php //echo $rowsHeight[$row]['price'] ?>
<div class="product_prices" itemprop="offers" itemscope itemtype="http://schema.org/Offer"> // установка идентификатора цены
<meta itemprop="priceCurrency" content="RUB" />
<meta itemprop="price" content="<?php echo round($product->prices['basePrice']);?>" />
<meta itemprop="availability" href="http://schema.org/InStock" content="availabile">
<?php
echo shopFunctionsF::renderVmSubLayout('prices',array('product'=>$product,'currency'=>$currency)); ?>
<div class="clear"></div>
</div>
<?php //echo $rowsHeight[$row]['customs'] ?>
<div class="product_links"> <?php
echo shopFunctionsF::renderVmSubLayout('addtocart',array('product'=>$product,'rowHeights'=>$rowsHeight[$row])); ?><?php // Product Details Button
//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 , FALSE), vmText::_ ( 'COM_VIRTUEMART_PRODUCT_DETAILS' ), array ('title' => $product->product_name, 'class' => 'product-details' ) );
?>
</div>
</div>
</div>
</div>