Перейти к содержанию
Официальный форум поддержки Simpla

Вывод доп. фото товара в категории


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

Всем здравствуйте!

Прошу помощи.

 

Simpla 1.4

 

Необходимо вывести дополнительные фотографии товара (которые есть в самом товаре) на страницу категории.

 

Судя по всему за вывод дополнительных фотографий в товаре отвечает следующий код в storefront

 

$query = sql_placeholder("SELECT * FROM products_fotos WHERE product_id =  ?", $product->product_id);

$this->db->query($query);

$product->fotos = $this->db->results();

 

 

Что надо в нем подправить чтобы можно было отобразить фотографии не только в самом товаре но и на странице категории?

 

Фото в категории пытаюсь вывести вот таким кодом:

 

{$product->fotos[0]->filename}

 

 

 

 

Либо вот в этот код что нибудь можно вставить (он выводит превью фото в категории)

 

$query = "SELECT

				products.product_id, products.url, products.category_id, products.brand_id,  products.model, products.description, products.body, products.hit, products.predzakaz, products.color_asort, products.order_num, products.small_image, products.large_image, DATE_FORMAT(products.created, '%Y-%m-%d') as created, DATE_FORMAT(products.modified, '%Y-%m-%d') as  modified, products.enabled,

				
				brands.name as brand, brands.url as brand_url,
			
				categories.single_name as category, categories.url as category_url, categories.image as category_image, products.rating, products.votes, sizes.size_id

				FROM products LEFT JOIN categories ON categories.category_id = products.category_id
							
 				
 				
				LEFT JOIN brands ON products.brand_id = brands.brand_id
				LEFT JOIN products_categories ON products.product_id = products_categories.product_id

				$variant

LEFT JOIN sizes ON sizes.name = products_variants.name

				
				WHERE 
				
				categories.enabled=1

				and products.enabled=1

				$id_filter $category_filter $brand_filter $size_filter $properties_filter $hit_filter $predzakaz_filter $color_asort_filter

				GROUP BY products.product_id

	ORDER BY $order_filter $limit";



//echo 'SQL = '.$query;

 

 

Таблица в которой хранятся доп фото называется products_fotos, в ней 3 столбца (product_id, foto_id и filename).

Изменено пользователем esistema1
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...