Перейти к содержанию
vital8

Вывод изображений товаров из внешнего источника

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

Поставщик дал CSV файл с товарами , в котором указал URL -адреса картинок товара.  Стоит задача вывести эти картинки в карточках товаров, в категория, в рекомендуемых товарах. Магазин на опенкарт 1.5.5.1..

В карточке товара я вывел картинки следующим образом. в файле product.php  заменил

$this->data['thumb'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height'));
на код 		
$this->data['thumb'] = $product_info['image'];

и в карточке товара  картинка выводится  там, где в  файле product.tpl   стоит код

<img src="<?php echo $thumb; ?>" > 

А вот в категории вывести картинки товаров так не получается.  В файле category.tpl картинка выводится кодом 

<img src="<?php echo $product['thumb']; ?>">

Однако, где формируется эта переменная - не понятно. Даже если я из фйла category.php удаляю строку

		$this->data['thumb'] = $this->model_tool_image->resize($category_info['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));

то все равно в категории выводятся изображения товаров, которые были добавлены на сайт штатнным образом. 

 

Что нужно поменять, чтобы в категории выводились изображения товаров по их URL адресу?

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


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

Не понял, картинка категории не меняется? Если нужны картинки товара заменить, то нужно их и править, они ниже будут после кода -

$results = $this->model_catalog_product->getProducts($data);

 

Изменено пользователем Atlogex
грамматика

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


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

Я хочу вавести на странице категории картинки, для которых через CSV-файл загружены не их названия, а url-адреса, а сами картинки находятся на другом сайте   

В карточка товаров мне удалось вывести картинки, как я описал в первом посте, через  код в файле product.tpl

<img src="<?php echo $thumb; ?>" title>

. А вот как мне вывести картинки тоаров в категориях, через 

<img src="<?php echo $product['thumb']; ?>">

в файле caategory.tpl   - не знаю

 

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


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

Так почти же тоже самое :mellow:

В файле catalog/controller/product/category.php меняем 

$image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));

на переменную с вашей ссылкой 

$image = $result['image'];

 

А в видовом файле, в месте вывода картинки продукта, где-то внутри цикла

 <?php foreach ($products as $product) { ?>

вывести эту же переменную (если шаблон по стандарту сделан, даже менять ничего не надо)

<img src="<?php echo $product['thumb']; ?>"  />

 

  • +1 1

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


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

Класс!!  Все получилось.   Спасибо большое.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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