stsepelin

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

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

stsepelin    0

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
halfhope    157

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

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'])
);

Вот и все.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    933

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
stsepelin    0

Супер!! Спасибо огромное! Это то, что нужно!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 097
chukcha, родной метод в движке, ведь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
stsepelin    0

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    933

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

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

 

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
halfhope    157

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

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

 

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

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу