Необходимо допилить код отвечающий за вывод похожих товаров в карточке товара.
Нужно добавить вывод: - название производителя товара(если есть),
- название метки товара(если есть)
Проблема заключается в том что в MySQL таблице товара по умолчанию сохраняется только ID производителей("префикс_jshopping_products -> product_manufacturer_id") и ID меток("префикс_jshopping_products -> label_id"). Название самих меток и производителей лежит в других таблицах – "префикс_jshopping_manufacturers->name_ru- RU" и "префикс_jshopping_product_labels->name" .
Код:
<div class="similar">
<h2>Похожие товары</h2>
<div class="owl-carousel owl-theme new-products">
<?php
$product = &JTable::getInstance('product', 'jshop');
$db = &JFactory::getDBO();//Подключение к бд
$Query = "SELECT product_id FROM #__jshopping_products_to_categories WHERE category_id=$this->category_id LIMIT 11";
$db->setQuery($Query);
$prodid = $db->loadObjectList();
foreach($prodid as $prid)
{
$Query = "SELECT `name_ru-RU` AS name, `product_price` AS name_price, `product_name_image` AS products_image, `product_manufacturer_id` AS manufacturer, `label_id` AS label, product_publish FROM #__jshopping_products WHERE product_id=$prid->product_id AND `product_publish` = 1";
$db->setQuery($Query);
$prodname = $db->loadObjectList();
foreach($prodname as $prdname){
if ($prid->product_id != $this->product->product_id){ ?>
<figure>
<a href="<?php print SEFLink('index.php?option=com_jshopping&controller=product&task=view&category_id='.$this->category_id.'&product_id='.$prid->product_id)?>">
<img alt="<?php print $prdname->name;?>" src="/images/shop/img_products/<?php print $prdname->products_image;?>">
<!--<span class="super nov"><?php print $prdname->label;?></span>-->
<span class="nametovar"><span><?php print $prdname->manufacturer;?></span><?php print $prdname->name;?></span>
</a>
<figcaption>
<span>от <?php $prdname->name_price = str_replace (".000000", "", $prdname->name_price); print $prdname->name_price;?> руб.</span>
<a href="<?php print SEFLink('index.php?option=com_jshopping&controller=product&task=view&category_id='.$this->category_id.'&product_id='.$prid->product_id)?>" class="button buy" onclick="jQuery('#to').val('cart');">Купить</a>
</figcaption>
</figure>
<?php }}} ?>
</div>
</div>
Цена по договорённости. Оплата на карту VISA или Яндекс.Деньги.