Идеи пользователя 153198

Рейтинг: 11.2149  
Новая
Предложил Пользователь 153198 03.10.2015 15:39:14

CFile::ResizeImageGet сохранять png, gif в jpg при установке степени сжатия в параметрах.

В данный момент, при масштабировании через  CFile::ResizeImageGet картинка миниатюры сохраняется в том формате в котором исходная картинка. Т.е. png в png, jpg в jpg...

У нас в каталоге 10000 картинок в png формате.
Миниатюры так же в png формате, что в 4 раза увеличивает вес сайта.

Есть предложение, если установлена степень сжатия в параметрах  CFile::ResizeImageGet, то всегда преобразовывать картинку любого формата в jpg. (при этом надо дать возможность выбора цвета беккграунда).

Пришлось в ядре ковырять ResizeImageFile, для собственной реализации этого, что неверно.
Рейтинг: 3.5443  
На голосовании
Предложил Пользователь 153198 10.02.2015 23:31:30

Учитывать в умном фильтре параметры фильтрации для раздела

Есть товары которые находятся в пути (свойство да/нет). По ним не надо фильтровать (т.е. не выводить в умной фильтре параметры из этих товаров). Эти же товары не показывать в каталоге.

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

Решается только переделкой компонента умного фильтра, то есть добавлением нужных параметров фильтрации в $arElementFilter в компоненте. Нужно либо автоматом брать значения фильтра уже установленного для раздела, либо дать возможность в параметрах передавать массив с дополнительным фильтром.
Рейтинг: 1.1104  
На голосовании
Предложил Пользователь 153198 21.01.2015 20:34:58

Добавить привязку в типе файл (изображение) товара к значению свойства торгового предложения

В чем идея:

Имеем товар с 5 торговыми предложениями со свойствами  цвет-размер. А у каждого цвета еще есть своя галерея (как с разных сторон выглядит).  Так  для каждого из торговых предложений со своим размером придется каждый раз дублировать галерею цвета (так сейчас и сделано в тестовом магазине).

Выход: загружать фотографии в основной товар, и у них ставить привязки к свойствам из SKU.

Загрузили фотографию в основной товар, в ней пометка (значение свойства и ID): зеленый.
Загрузили еще фотографию в основной товар, в ней пометка (значение свойства и ID): зеленый.

Таким образом получаем, что для всех свойств фотографии загружены только один раз.

Сейчас выход только json масcив в описание фала пихать со значениями свойств. Но обычный юзверь это не сделает:(
Рейтинг: 0  
Ответил 27.01.2015 20:23:29
Не совсем верно, в демонстрационном магазине, как раз загружены корректно картинки, для зеленого только зеленые, а вот появление второго свойства, скорей всего вызывает у вас понимания дублирования. Появился размер, и у зеленого их например 5, получится 5 дублей картинок.

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

Но из идеи не понятно как быть в сложных моментах. Ваш простой пример, так и работает в данный момент, только загрузка в соответствующий элемент проходит и без лишних ссылок.