Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено {ocStore_1541}] Как вывести производителя к товару в категорию


Recommended Posts

Всем привет.

никто не умеет выводить производителя под фотографии товара в категорию?

Надіслати
Поділитися на інших сайтах

у меня шло вместе с шаблоном, подправил немного - вставил лого производителя

Версия 1.5.4.1 ocStore

Я имею ввиду как вывести вот эту лабуду,

<?php if ($manufacturer) { ?>

<span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br />

Возле каждого товара

на странице - index.php?route=product/category

Надіслати
Поділитися на інших сайтах

[=== catalog/controller/product/category.php ===]

приводим блок

$this->data['products'][] = array(
'product_id'  => $result['product_id'],
'minimum'	 => $result['minimum'],
'thumb'	   => $image,
'name'		=> $result['name'],
'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
'price'	   => $price,
'special'	 => $special,
'tax'		 => $tax,
'rating'	  => $result['rating'],
'reviews'	 => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
'href'		=> $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'])
);

к виду

$this->data['products'][] = array(
'product_id'  => $result['product_id'],
'minimum'	 => $result['minimum'],
'thumb'	   => $image,
'name'		=> $result['name'],
'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
'price'	   => $price,
'special'	 => $special,
'tax'		 => $tax,
'rating'	  => $result['rating'],
'reviews'	 => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
'href'		=> $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id']),
'mname'	   => $result['manufacturer'],
'mhref'	   => $this->url->link('product/manufacturer/info', 'manufacturer_id='.$result['manufacturer_id']),
);

[=== catalog/view/theme/default/template/product/category.tpl ===]

после

	  <?php if ($product['thumb']) { ?>
  <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
  <?php } ?>

добавляете

	  <?php if ($product['mname']) { ?>
  <div class="manufacturer"><?php echo ($product['mhref']) ? '<a href="'.$product['mhref'].'">'.$product['mname'].'</a>' : $product['mname'] ; ?></div>
  <?php } ?>

ниже (в javascript) решаете, куда выводить эти данные.

например (дабы просто увидеть) можно добавить после (там ДВА вхождения кода - добавлять ДВА раза):

if (image != null) {
html += '<div class="image">' + image + '</div>';
}

необходимый код:

var manufacturer = $(element).find('.manufacturer').html();
if (manufacturer != null) {
html += '<div class="manufacturer">' + manufacturer + '</div>';
}

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.