Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Как вывести краткое описание товара в сетке товаров (grid) для категорий.


igorfelix
 Поделиться

Рекомендованные сообщения

Подскажите пожалуйста, для ocstore 1.5.3.1 как вывести краткое описание товара под изображением товара , в сетке товаров в категориях.

 

колупал category.php и category.tpl

 

с этим вот пытался пытался...

'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',

 

Ссылка на комментарий
Поделиться на других сайтах


а как тоже самое , только выводить например у Новые поступления, Лидеры продаж...

Для "Рекомендуемых" в файле /catalog/controller/module/featured.php

заменить

$this->data['products'][] = array(
'product_id' => $product_info['product_id'],
'thumb' => $image,
'name' => $product_info['name'],
'price' => $price,
'special' => $special,
'rating' => $rating,
'reviews' => sprintf($this->language->get('text_reviews'), (int)$product_info['reviews']),
'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
);

на

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

И в файле /catalog/view/theme/(default если стандартный шаблон)/template/module/featured.tpl

 

вывести в нужное место

<?php echo $product['description']; ?>

P.S. 

Для "Новые поступления" точно не знаю но по моему аналогично.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


Для "Рекомендуемых" в файле /catalog/controller/module/featured.php

заменить

$this->data['products'][] = array(
'product_id' => $product_info['product_id'],
'thumb' => $image,
'name' => $product_info['name'],
'price' => $price,
'special' => $special,
'rating' => $rating,
'reviews' => sprintf($this->language->get('text_reviews'), (int)$product_info['reviews']),
'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
);

на

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

И в файле /catalog/view/theme/(default если стандартный шаблон)/template/module/featured.tpl

 

вывести в нужное место

<?php echo $product['description']; ?>

P.S. 

Для "Новые поступления" точно не знаю но по моему аналогично.

 

Спасибо Вам, попробую -отпишусь )

Ссылка на комментарий
Поделиться на других сайтах


Для "Рекомендуемых" в файле /catalog/controller/module/featured.php

заменить

$this->data['products'][] = array(
'product_id' => $product_info['product_id'],
'thumb' => $image,
'name' => $product_info['name'],
'price' => $price,
'special' => $special,
'rating' => $rating,
'reviews' => sprintf($this->language->get('text_reviews'), (int)$product_info['reviews']),
'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
);

на

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

И в файле /catalog/view/theme/(default если стандартный шаблон)/template/module/featured.tpl

 

вывести в нужное место

<?php echo $product['description']; ?>

P.S. 

Для "Новые поступления" точно не знаю но по моему аналогично.

 

Новые поступления не удалось сделать. Делал по аналогии.. когда в php файле меняю код, сайт тупо вырубается...

Ссылка на комментарий
Поделиться на других сайтах


Ну не тупо же все под копирку делать. Внимательней код смотрите. Вместо $product_info используйте $result.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


Ну не тупо же все под копирку делать. Внимательней код смотрите. Вместо $product_info используйте $result.

 

вот в в Рекомендуемые заработало. а в Новые поступления - не работает.. ладно поковыряюсь..

Ссылка на комментарий
Поделиться на других сайтах


вот в в Рекомендуемые заработало. а в Новые поступления - не работает.. ладно поковыряюсь..

 

В "Новых поступлениях" если я правильно понял это "Последние"

 

то в контроллере (/catalog/controller/module/latest.php) надо заменить на:

			$this->data['products'][] = array(
				'product_id' => $result['product_id'],
				'thumb'   	 => $image,
				'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
				'name'    	 => $result['name'],
				'price'   	 => $price,
				'special' 	 => $special,
				'rating'     => $rating,
				'reviews'    => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
				'href'    	 => $this->url->link('product/product', 'product_id=' . $result['product_id']),
			);
И выводить также в шаблоне (/catalog/view/theme/(default если стандартный шаблон)/template/module/latest.tpl):

<?php echo $product['description']; ?>
Ссылка на комментарий
Поделиться на других сайтах


  • 4 месяца спустя...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.