Формат WebP и фид товаров XML

Ошибки при использовании модулей, установке и использовании опенкарта
Аватара пользователя
Sla
Сообщения: 2
Зарегистрирован: 31.05.2022

Формат WebP и фид товаров XML

Непрочитанное сообщение Sla »

Здравствуйте, друзья.
Помогите решить вопрос:
В файле /model/tool/image.php модом "image_WebP" изменилось имя папки кеша картинок + расширение картинок (на .webp).
Контроллеры product/category легко "увидели" новую папку кеша и новый формат картинок (картинки отображаются в товарах и категориях).
Контроллеры XML фидов и дефолтного сайтмап - картинки не видят.
Вопрос: куда смотреть и где поправить чтобы контроллеры фидов тоже "увидели" картинки?
Спасибо.
Аватара пользователя
nikifalex
Разработчик дополнений
Сообщения: 315
Зарегистрирован: 17.03.2022
Откуда: Россия
Поблагодарил: 4 раз
Спасибо: 38 раз
Контактная информация:

Re: Формат WebP и фид товаров XML

Непрочитанное сообщение nikifalex »

очевидно что смотреть и надо в контроллер этого фида. прямо конкретно берете файл, и смотрите код в нем для картинки. и думаете.
ну или автору image_webp напишите, он посмотрит.
как тут еще то помочь.
Аватара пользователя
Sla
Сообщения: 2
Зарегистрирован: 31.05.2022

Re: Формат WebP и фид товаров XML

Непрочитанное сообщение Sla »

nikifalex писал(а): 31 май 2022, 18:41 очевидно что смотреть и надо в контроллер этого фида. прямо конкретно берете файл, и смотрите код в нем для картинки
Смотрел. Сравнивал. 
Вот куски кода из контроллеров карты сайта и продукта
(извините, что вёрстка форума вашего разъехалась...)

Контроллер фида google_sitemap: 
 

Код: Выделить всё

$products = $this->model_catalog_product->getProducts();

foreach ($products as $product) {

$output .= '<image:loc>' . $this->model_tool_image->resize($product['image'], $this->config->get($this->config->get('config_theme') . '_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height')) . '</image:loc>';
	}
Контроллер product:
 

Код: Выделить всё

$product_info = $this->model_catalog_product->getProduct($product_id);

$data['popup'] = $this->model_tool_image->resize($product_info['image'], $this->config->get($this->config->get('config_theme') . '_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height'));
$data['images'] = array();
$results = $this->model_catalog_product->getProductImages($this->request->get['product_id']);

foreach ($results as $result) {
  $data['images'][] = array(
	'popup' => $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height'));
				);
			}
 
 
Ответить