Jump to content
Sign in to follow this  
stsepelin

[Решено] Additional Images в Рекомендуемых

Recommended Posts

Собственно все и так понятно из темы :)

Крайне необходимо выводить дополнительные изображения товара в модуле рекомендуемые товары.
Конкретно не могу разобраться с controller/module/featured.php

Не понятно каким образом запихать массив из дополнительных изображений в массив который выводит сами товары.

Share this post


Link to post
Share on other sites

Получаем изображения, обрабатываем и добавляем в массив:

if ($product_info) {
	
	$additional_images = array();

	$additional_images_query = $this->model_catalog_product->getProductImages($this->request->get['product_id']);

	foreach ($additional_images_query as $result) {
		$additional_images[] = array(
			'popup' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')),
			'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_additional_width'), $this->config->get('config_image_additional_height'))
		);
	}

Затем нужно "прицепить" массив к массиву с товарами:

$data['products'][] = array( //$this->data для 1.5.x
	'product_id'  => $product_info['product_id'],
	'thumb'       => $image,
	'images'      => $additional_images, //"Прицепили"
	'name'        => $product_info['name'],
	'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..',
	'price'       => $price,
	'special'     => $special,
	'tax'         => $tax,
	'rating'      => $rating,
	'href'        => $this->url->link('product/product', 'product_id=' . $product_info['product_id'])
);

Вот и все.

Share this post


Link to post
Share on other sites

А как вы умеет доставать  дополнительные изображения? отдельным запросом? Изменяя модель?

Share this post


Link to post
Share on other sites
chukcha, родной метод в движке, ведь.

Share this post


Link to post
Share on other sites

halfhope, Не могли бы вы мне все таки подсказать, каким образом вывести изображения в featured.tpl? :oops:

Не как не могу понять каким образом вывести изображения из массива.. :cry:

Share this post


Link to post
Share on other sites

chukcha, родной метод в движке, ведь.

Да, родной, увеличивающий количество запросов на количество товаров в рекомендуемых

 

Т.е. сначала получаем N товаров getProduct

а потом N - доп изображений

В то время когда  можно написать свой метод в модели, и сделать это одним запросом.

Тем более, что не так уж много там товаров может быть, ну от силы 5, 10..

Share this post


Link to post
Share on other sites

halfhope, Не могли бы вы мне все таки подсказать, каким образом вывести изображения в featured.tpl? :oops:

Не как не могу понять каким образом вывести изображения из массива.. :cry:

 

Выводится так же как и цена. Только еще один массив. Используйте функцию var_dump, чтобы просмотреть одержимое массива и названия переменных/индексы.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.