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

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


Recommended Posts

Поставщик дал 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 користувачів

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

Important Information

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