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

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


Recommended Posts

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

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

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

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


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

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

Вот и все.

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

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

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

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

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

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


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

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

 

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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