Здравствуйте, друзья.
Помогите решить вопрос:
В файле /model/tool/image.php модом "image_WebP" изменилось имя папки кеша картинок + расширение картинок (на .webp).
Контроллеры product/category легко "увидели" новую папку кеша и новый формат картинок (картинки отображаются в товарах и категориях).
Контроллеры XML фидов и дефолтного сайтмап - картинки не видят.
Вопрос: куда смотреть и где поправить чтобы контроллеры фидов тоже "увидели" картинки?
Спасибо.
Формат WebP и фид товаров XML
- nikifalex
- Разработчик дополнений
- Сообщения: 315
- Зарегистрирован: 17.03.2022
- Откуда: Россия
- Поблагодарил: 4 раз
- Спасибо: 38 раз
- Контактная информация:
Re: Формат WebP и фид товаров XML
очевидно что смотреть и надо в контроллер этого фида. прямо конкретно берете файл, и смотрите код в нем для картинки. и думаете.
ну или автору image_webp напишите, он посмотрит.
как тут еще то помочь.
ну или автору image_webp напишите, он посмотрит.
как тут еще то помочь.
Re: Формат WebP и фид товаров XML
Смотрел. Сравнивал.
Вот куски кода из контроллеров карты сайта и продукта
(извините, что вёрстка форума вашего разъехалась...)
Контроллер фида 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_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'));
);
}