Иногда требуется показывать на сайте изображения товаров с другого сайта, также работающего на Simpla. Естественно, при этом требуется чтобы ресайз картинок работал так же, как если бы все происходило на одном сайте. Настоящая доработка решает эту задачу.
На сайте на страницах категорий и поиска при всех сортировках товары, которые не имеют изображений, выводятся в конце. В админке сортировка стандартная.
В админке на странице товара добавлено поле цвета для варианта. В поле можно записывать код цвета в виде "green", "#579", "#5a73c9". На витрине на странице товара список вариантов выводится в виде окрашенных квадратов. При клике на квадрат он выделяется, увеличиваясь в размере. Если у первого варианта цвет не задан, то список вариантов отображается обычным образом.
Если у товара не задано ни одного изображения - выводится специальное изображение-заглушка. Заглушка имеет соответствующий размер и выводится на страницах 1. товара, 2. списка товаров, 3. главной.
При записи новых изображений товара графическим файлам даются имена посредством транслитерации названий товара. При совпадении имени с уже существующим, как обычно, производится модификация приписыванием числа.
Иногда при ресайзе картинок png и gif встречаются серьезные дефекты в изображениях, использующих прозрачность. Доработка преобразует загружаемые png- и gif-картинки в формат jpg. Работает как при загрузке изображений со страницы товара в админке, так и при импорте с указанием http-адресов.
Если изображение товара в базу записывается (в админке, через импорт, через обмен с 1С) как удаленный URL (в смысле remote, то есть c http://), то в папку originals это изображение не копируется. Сделано с целью экономии дискового пространства.