ndnn

Вопрос оптимизации изображений GD

Рекомендуемые сообщения

ndnn    9

Всем привет, из чего состоит мой вопрос:

Использую изображения с разрешением 1280х960, оно масштабируеться под монитор или любое другое устройство посетителя сайта, то есть под размер монитора, но исходник остается 1280х960, с этим все как бы нормально, но есть такая проблема:

1. Исходник который залит на сайт весит 120 Кб, а тот файл который отображается на сайте весит примерно 450 Кб.

2. То же самое если файл который залит весит 1 Мб, то на выхлопе он так же преобразуется в 450 Кб

3. К примеру если добавлено 7 изображений на товар вес страницы получается примерно 3,1 Мб

Я так понимаю что штатный графический обработчик по моему GD не очень корректно обрабатывает эти изображения, как решить эту проблему?

Нужно решение что бы страницы товара на сайте не набирала вес при добавлении изображений

ПРИМЕР СТРАНИЦЫ

Есть идеи?

Спс!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nowm    11

Можно немного поправить файл catalog/model/tool/image.php. Найдите в нём строчку

$image->save(DIR_IMAGE . $new_image);

И замените на что-нибудь вроде:

$image->save(DIR_IMAGE . $new_image, 75);

В библиотеке Image опенкарта поддержка качества сжатия при сохранении есть, но модель ToolImage её не использует при создании кэшированной версии картинки с определённными размерами. В библиотеке Image по-умолчанию сжатие установлено в 90, поэтому картинки получаются (по объёму файла) больше, чем могли бы быть без сильно заметной потери качества.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ndnn    9

Привет, спасибо за ответ, вот попробовал так:

 
$image = new Image(DIR_IMAGE . $old_image);
if ($directory == $excepts){
$image = new Image(DIR_IMAGE . $old_image);
$image->resize($width, $height);
$image->save(DIR_IMAGE . $new_image, 75);
}else{
if ($extopt == 'on'){
$image->watermark(DIR_IMAGE . $wat, $pos);
$image->rotate($imgrotate);
$image->text($wtext, $scalex, $scaley, 100, $textcolor);
$image->resize($width, $height);
$image->save(DIR_IMAGE . $new_image, 75);
}else{
$image->watermark(DIR_IMAGE . $wat, $pos);
$image->resize($width, $height);

 

$image->save(DIR_IMAGE . $new_image, 75);

 

Но результата почему то нет...

Что еще можно изменить?

Спс.

 

Можно немного поправить файл catalog/model/tool/image.php. Найдите в нём строчку

$image->save(DIR_IMAGE . $new_image);

И замените на что-нибудь вроде:

$image->save(DIR_IMAGE . $new_image, 75);

В библиотеке Image опенкарта поддержка качества сжатия при сохранении есть, но модель ToolImage её не использует при создании кэшированной версии картинки с определённными размерами. В библиотеке Image по-умолчанию сжатие установлено в 90, поэтому картинки получаются (по объёму файла) больше, чем могли бы быть без сильно заметной потери качества.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nowm    11

Кэш ещё нужно чистить. Потому что у вас в кэше уже есть эти файлы, но с качеством 90. А так как они уже есть, Opencart не будет для них новые версии генерировать с качеством 75 — он просто будет брать те, которые сгенерировались ещё до того, как вы принудительно задавали качество 75.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ndnn    9

Кэш я сразу почистил, и несколько раз, все размеры изображений по объему как были так и остались даже в кэше

 

Кэш ещё нужно чистить. Потому что у вас в кэше уже есть эти файлы, но с качеством 90. А так как они уже есть, Opencart не будет для них новые версии генерировать с качеством 75.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nowm    11

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ndnn    9

Да! Открыв в другом браузере были новые размеры!

На самом деле обновились, не смотря на что очищал кэш папки (image/cache) так же кэш браузера гугл хрома, он так и оставил в том виде как и были ранее, и перезапустив FTP клиент он тоже показал все размеры ниже!

Спасибо огромное Вы мне очень помогли, ставлю +

 

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fjeka    8

Установка степени сжатия на .png файлы не влияет. Меньшего размера становятся только .jpg картинки. Есть еще способ чтоб создавались картинки в кэше размера не больше чем оригинал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ndnn    9

Речь идет как раз о jpg, а не png. (Есть еще способ чтоб создавались картинки в кэше размера не больше чем оригинал?) Это и есть ответ на Ваш вопрос, с этим как раз в этой теме  решалось и решилось!

 

Установка степени сжатия на .png файлы не влияет. Меньшего размера становятся только .jpg картинки. Есть еще способ чтоб создавались картинки в кэше размера не больше чем оригинал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ndnn    9

[РЕШЕНО - Тема закрыта]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fjeka    8

Возможно речь шла о .jpg файлах, но в самом первом запросе об этом ничего не сказано. У меня .png картинка размером 6кб превращается в 80кб что сильно сказывается на загрузке страницы когда таких картинок много. Решения по .png файлам не нашел и решил спросить с похожей теме. Я не сторонник создания отдельной темы по .jpg и по .png картинкам, но если автор против моих постов сюда могу и отдельную тему создать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ndnn    9

Никто против ничего не имеет, а коэффициенты сжатия для PNG работают так же как и для JPG

 

Возможно речь шла о .jpg файлах, но в самом первом запросе об этом ничего не сказано. У меня .png картинка размером 6кб превращается в 80кб что сильно сказывается на загрузке страницы когда таких картинок много. Решения по .png файлам не нашел и решил спросить с похожей теме. Я не сторонник создания отдельной темы по .jpg и по .png картинкам, но если автор против моих постов сюда могу и отдельную тему создать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fjeka    8

Как же тогда получается что 6кб превращаются в 80кб?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ndnn    9

Хз, от так оно и работает...

 

Как же тогда получается что 6кб превращаются в 80кб?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nowm    11

Насколько я вижу из исходников, опенкартовкая библиотека сохраняет все PNG-картинки с качеством ноль. Для GDLib, ноль в PNG — это значит без сжатия.

 

/system/library/image.php:

public function save($file, $quality = 90) {
    $info = pathinfo($file);

    $extension = strtolower($info['extension']);

    if ($extension == 'jpeg' || $extension == 'jpg') {
        imagejpeg($this->image, $file, $quality);
    } elseif($extension == 'png') {
        imagepng($this->image, $file, 0);
    } elseif($extension == 'gif') {
        imagegif($this->image, $file);
    }

    imagedestroy($this->image);
}

Как видно из строки №46, опенкарту совершенно по барабану на то, какое качество сжатия указывалось при сохранении картинки в PNG-формат. Он всё равно будет использовать 0 (без сжатия). Чтобы добавить поддержку сжатия PNG, я бы поправил этот файл примерно так (см. строки 46-47):

 

public function save($file, $quality = 90) {
    $info = pathinfo($file);

    $extension = strtolower($info['extension']);

    if ($extension == 'jpeg' || $extension == 'jpg') {
        imagejpeg($this->image, $file, $quality);
    } elseif($extension == 'png') {
        $quality = round((100-$quality)/10) > 9 ? 9 : round((100-$quality)/10);
        imagepng($this->image, $file, $quality);
    } elseif($extension == 'gif') {
        imagegif($this->image, $file);
    }

    imagedestroy($this->image);
}

 

В GDLib (при сохранении PNG) качество указывается от 0 (без сжатия) до 9 (максимальное сжатие). Так что round((100-$quality)/10) даст примерно подходящее по смыслу значение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fjeka    8

Спасибо! Отличное решение. Теперь картинки не такие раздутые.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fjeka    8

Есть смысл для .gif файлов тоже прописать сжатие? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nowm    11

Интересный вопрос, если учесть, что у GIF-файлов вообще нет такого понятия, как «регулируемый уровень сжатия».

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fjeka    8

Хорошо. Тогда оставлю как есть. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
serrg    1

Насколько я вижу из исходников, опенкартовкая библиотека сохраняет все PNG-картинки с качеством ноль. Для GDLib, ноль в PNG — это значит без сжатия.

 

/system/library/image.php:





public function save($file, $quality = 90) {
    $info = pathinfo($file);

    $extension = strtolower($info['extension']);

    if ($extension == 'jpeg' || $extension == 'jpg') {
        imagejpeg($this->image, $file, $quality);
    } elseif($extension == 'png') {
        imagepng($this->image, $file, 0);
    } elseif($extension == 'gif') {
        imagegif($this->image, $file);
    }

    imagedestroy($this->image);
}

Как видно из строки №46, опенкарту совершенно по барабану на то, какое качество сжатия указывалось при сохранении картинки в PNG-формат. Он всё равно будет использовать 0 (без сжатия). Чтобы добавить поддержку сжатия PNG, я бы поправил этот файл примерно так (см. строки 46-47):

 





public function save($file, $quality = 90) {
    $info = pathinfo($file);

    $extension = strtolower($info['extension']);

    if ($extension == 'jpeg' || $extension == 'jpg') {
        imagejpeg($this->image, $file, $quality);
    } elseif($extension == 'png') {
        $quality = round((100-$quality)/10) > 9 ? 9 : round((100-$quality)/10);
        imagepng($this->image, $file, $quality);
    } elseif($extension == 'gif') {
        imagegif($this->image, $file);
    }

    imagedestroy($this->image);
}

 

В GDLib (при сохранении PNG) качество указывается от 0 (без сжатия) до 9 (максимальное сжатие). Так что round((100-$quality)/10) даст примерно подходящее по смыслу значение.

 

У меня тоже проблема с png , заливаю в магазин оптимизированные пнгешки весом 50 кб , в кеше они получаются по 150 кб а после Вашей доработки вообще 488 кб 

теперь вернул как было 

подскажите плиз что поправить , версия ocstor 1.5.4.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nowm    11

У меня тоже проблема с png , заливаю в магазин оптимизированные пнгешки весом 50 кб , в кеше они получаются по 150 кб а после Вашей доработки вообще 488 кб

теперь вернул как было

подскажите плиз что поправить , версия ocstor 1.5.4.1

Вы просто сообщение #2 пропустили. Сообщение #15 — это дополнение ко второму сообщению, а не отдельная настройка. Если вы не будете править файл catalog/model/tool/image.php, то у вас для всех картинок по-умолчанию будет практически максимальное качество и огромный размер. Не только для PNG, но и для JPG.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Lenochka    0

Добрый день, ребят подскажите пожалуйста!

Сайт уже готов начали наполнять и столкнулись с проблемой выгрузки фото. Их оч много и они все разного размера и соответственна веса - есть ли какой-нить плагин или доп модуль с помощью которого можно обработать фотографии что бы их загружать на сайт уже в нужном размере и уменьшенном весе ?? Заранее спасибо!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ndnn    9

Только на компе можно обработать (размер / сжатие) и залить уже готовый вариант на хостинг

http://sbgames.su/imagecompression-sb-paketnoe-szhatie-izobrazhenij/ - это поможет!

http://sbgames.su/imagecompression-sb-paketnoe-szhatie-izobrazhenij/

Добрый день, ребят подскажите пожалуйста!

Сайт уже готов начали наполнять и столкнулись с проблемой выгрузки фото. Их оч много и они все разного размера и соответственна веса - есть ли какой-нить плагин или доп модуль с помощью которого можно обработать фотографии что бы их загружать на сайт уже в нужном размере и уменьшенном весе ?? Заранее спасибо!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Lenochka    0

Только на компе можно обработать (размер / сжатие) и залить уже готовый вариант на хостинг

http://sbgames.su/imagecompression-sb-paketnoe-szhatie-izobrazhenij/ - это поможет!

http://sbgames.su/imagecompression-sb-paketnoe-szhatie-izobrazhenij/

а возможно можно внести какие либо правки в код что бы было не критичны расхождения в размере фото н-р что бы высота одинаковая у всех была, а ширину он сам подгонял или урезал как ему нужно? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
veresoff    10

спасибо за подсказки

пользуюсь ocstore 2 года, смешно, но только вчера занялся оптимизацией картинок

с помощью RIOT все пожал без потери, все картинки PNG 600х600 - максимальный размер для сайта, залил, кеш очистил

и увидел то же, что и все в этой теме - увеличение веса 600х600 в 80 раз!

скажите, если я подготовил изображения в максимальном разрешении для сайта 600х600,

можно сделать, чтобы движок их вообще не "трогал" и выводил как есть?

просто фраза "И замените на что-нибудь вроде: 75" намекает на подбор значений

и еще вопрос

глубина цвета - мне достаточно 256 (8) , я их так и залил, а движок , как я понял сохраняет в кеше в 32

в общем как сделать так, чтобы движок не "усложнял" ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От MaxD


      Просмотр файла OpenCart Lightning
      .
       
      OpenCart Lightning - это мод для ускорения работы магазинов. Он использует целый ряд технологий и ноу-хау.
      Работает с ocStore, OpenShop, OpenCart 1.5 и OpenCart 2.0.
       
      Вот ссылка на демо-магазин с 20000 товаров на хостинге за $5 - http://demo.devs.mx/lightning
      почти мгновенное открытие страниц быстрая работа с большим количеством товаров и категорий повышение удобства навигации по магазину и рейтингов в поисковиках не надо настраивать и приглядывать, просто работает отпадает необходимость в дополнительных модах оптимизации или кеширования
      Полный список оптимизаций:
       
      Cтартовая, страницы категорий и брендов кешируются на 2 часа, если вы залогинены в админку - страницы, на которые вы заходите - после этого перегенерируются. То есть, если вы хотите увидеть изменения - просто обновите страницу.
       
      В админке появится панелька OpenCart Lightning:

       
      Она показывает время последнего показа страницы и количество свободного места на сервере. Если навести на нее мышкой, откроется окно:

       
      Тут можно посмотреть размеры кешей, статистику, отключить/включить OpenCart Lightning и очистить кеш.
       
      В большинстве случаев нет необходимости очищать кеш вручную - все обновляется автоматически.
       
      После установки у вас будет 7 дней тестового периода, дальше надо будет купить лицензию.
       
      Внимание: OpenCart Lightning не работает на localhost, только на реальных интернет-серверах.
       
      Установка
      Просто загрузите lightning20.ocmod.zip в инсталлятор.
       

      Рекомендуемые настройки для темы JOURNAL2
      =======================================
       
      JOURNAL2 Settings -> System & Performance:
      Caching System: On
      Minify HTML: Off
      Minify CSS: Off
      Minify JS: Off
      Modules Cache: Enable All кроме Side Category
       
      Lightning Settings:
      Minify & optimize JS/CSS page resources: Optimal
      .
      Добавил MaxD Добавлено 04.12.2014 Категория Прочее Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart ocStore OpenCart.Pro, ocShop  
    • От alexsoftdev


      Просмотр файла Модуль для Opencart - NeoSeo Удаление неиспользуемых картинок
      Выдача лицензии на Модуль для Opencart - NeoSeo Удаление неиспользуемых картинок происходит автоматически. При оформлении заказа, обязательно укажите доменное имя вашего сайта.
       
      У вас накопилось так много изображений что требуется поменять тариф на хостинге? А все ли изображения используются? Возможно большая их часть была нужна когда-то, а теперь в ней уже нет необходимости?
      Модуль «NeoSeo Удаление неиспользуемых изображений» позволяет проверить и удалить все изображения, которые уже не нужны, включая и их закешированные версии.
      Учитываются следующие изображения:
      1. Изображения товаров, включая дополнительные
      2. Изображений категорий
      3. Изображения производителей
      4. Изображения банеров
      5. Изображения из загрузок
      6. Изображения из заказов
      7. Изображения опций ( если есть )
      8. Изображения из настроек
      9. Изображения сертификатов
      Если ссылка на изображение была добавлена вручную, например в html описание товара, то такие изображения не учитываются. Смотрите внимательно что вы удаляете и лучше всего изображения для описаний храните в отдельном каталоге.
      После установки модуля заходите в его настройки, выбираете каталог для проверки, нажимаете проверить и вот перед вами список всех лишних изображений.
      Требования:
      PHP 5.3 и выше Opencart 1.5.*, 2.* VQMOD 2.4.1 и выше ( только для oc 1.5.* ) IonCube Loader ( лицензия на домен ) Лицензия:
      на ОДИН домен. Не на сайт, не на человека, не на студию. У вас несколько доменов подключены к одному сайту - значит вам нужно несколько лицензий. на использование ( допускается установка клиентам при покупке лицензий под них ), но не на перепродажу. Модули от NeoSeo это:
      Безупречное качество Дружественный интерфейс Богатая функциональность Высокое быстродействие Оперативная поддержка Установка на примере опенкарт 2.Х ( для остальных смотрим инструкции внутри архива ):
      Запросите ключ лицензии по email license@neoseo.com.ua, при этом указав:
          - название сайта, на котором вы купили модуль. Например opencartforum.com
          - ваш ник на этом сайте, например, alexsoftdev
          - номер заказа на этом сайте, например 355446
          - основной домен сайта для активации лицензии, например lamoda.ru
          - тестовый домен сайта для разработки, например lamoda.neoseo.com.ua
      Распакуйте и загрузите ключ в корень сайта, рядом с robots.txt
      Если у вас правильно настроен и подключен ftp, то
      3.1. Установите архив целиком через Дополнения \ Установка расширений.
      Если же опенкарт настроен криво, то делаем это вручную:
      3.1. Распакуйте архив с модулем и загрузите содержимое папки upload на сайт
      3.2. В архиве есть файл install.xml, его переименовываете в install.ocmod.xml
           и загружаете через Дополнения \ Установка расширений
      Нажмите кнопку "Обновить" на страничке "Дополнения \ Модификаторы".
      Установите модуль посредством меню Дополнения \ Модули
      Установите права на просмотр модуля нужным пользователям
       
      Обновление:
      Удалите модификатор Повторите установку Также рекомендуем:
      Также рекомендуем вам купить другие наши продукты, которые пригодятся в абсолютно любом магазине
      Водяной знак Резервная копия Ссылка на товар Источник заказа Товарный чек  
      Посмотреть работу модуля вы сможете тут:
      https://shop.neoseo.com.ua/admin/
      логин: admin
      пароль: admin
      Добавил alexsoftdev Добавлено 10.11.2013 Категория Прочее Системные требования Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart ocStore OpenCart.Pro, ocShop  
    • От sv2109


      View File Поиск картинок для товаров используя Google PRO
      Больше 10 тысяч загрузок модулей от sv2109!
      Это вторая версия модуля, который имеет уже больше 200 покупок!
      Что делает этот модуль?
      Этот модуль значительно упростит процесс добавления картинок для товаров. У вас тысячи товаров? Вы тратите огромное количество времени чтобы найти для каждого товара качественную картинку? Тогда этот модуль для Вас!
      Зачем?
      Это очевидно. В интернет магазине в отличии от реального магазина покупатель не может товар потрогать, примерить, посмотреть с разных сторон итд. Единственно что у него есть - это картинка и текст описание. Описание мало кто читает, а вот на картинку смотрят абсолютно все! Поэтому качественный фото товаров значительно увеличивают конверсию интернет магазина. А быстро найти хорошие картинки для товаров поможет этот модуль.
      Как все работает?
      Создана страница поиска картинок в которой выводятся товары в виде Название, цена, блок с существующими рисунками. Для изменения изображения не нужно отдельно заходить в каждый товар и перемещаться по вкладкам для главного и дополнительных рисунков, все собрано на одной странице. Есть фильтр для товаров по статусу товара, наличию на складе, наличию рисунков (с, без, только главные рисунки), разделу. Под блоком есть форма с полями для поиска картинок для этого товара. Можно искать по модели, названию, артикулу. Значения подставляются из товара, их можно редактировать. Если какое-то поле вам не нужно его можно отключить в настройках. После нажатия на кнопку "Поиск" скрипт обращается к Google API и в отдельном блоке выводит рисунки - результаты поиска. Снизу есть постраничная навигация по результатам текущего поиска. Результат поиска выводится в виде: названия, размера изображения, изображения и кнопки "плюс" для добавления этого изображения в товар. Рисунки можно увеличивать и просматривать с навигацией во всплывающем окне в увеличенном виде. После нажатия на кнопку "плюс" (есть и в результатах поиска и во всплывающем окне) рисунок перемещается в блок с рисунками товара. При наведении мышки на рисунок в блоке товаров появляются 2 кнопки "сделать этот рисунок главным" и "Удалить" (можно отменить для уже загруженных рисунков) После нажатия на кнопку "Сохранить" скрипт загружает все рисунки на сервер и добавляет их к товарам. Желательно не загружать за один раз много рисунков (напр. больше 100) потому что скрипт может не успеть за установленное на сервере время выполнения скрипта загрузить все рисунки. Возможности поиска картинок:
      можно искать на конкретном сайте, прописать его в настройках, тогда поиск будет осуществляться только по этому сайту. безопасный поиск. Можно включить фильтр по изображению и по описанию. можно указать размер изображения - маленькие, средние, большие, очень большие. цветность - цветные, ч/б. цветовой фильтр по цветах - черный, синий, зеленый итд. тип файла - jpg, png, gif, bmp тип рисунка - лица, фото, клипарт итд Новое в версии 2.1 PRO:
      Новое API для поиска картинок, так как Google отменил поддержку старого API по которому работал модуль. Добавление картинки по прямой ссылке Возможность задавать картинку-заглушку, которую фильтр будет считать как "нет картинки", в некоторых магазинах используется Возможность называть картинки по шаблону, есть несколько шаблонов:
      - уникальный md5 код
      - название товара
      - модель товара Транслитерация для шаблона имени картинки. Вместо "Ноутбук Apple" будет "Noutbuk_Apple.jpg" Опция CURL followlocation вынесена в настройки. Возможность работать с несколькими ключами Google API Особенности нового API поиска:
      Новое API имеет свои преимущества:
      - это API актуальное, не устаревшее, как старое API
      - можно получать больше информации о найденных картинках, напр. размер картинки, ссылку на страницу на которой находится эта картинка итд.
      - появилась возможность просматривать все найденные картинки, а не только 10 первых страниц.
      Но в новом API есть и свои недостатки - появилось ограничение в 100 запросов в день на один API ключ.
      Обойти ограничение можно 2-мя способами:
      Официальный. Google предлагает купить дополнительно 1000 запросов за 5$ Полуофициальный. Так как API ключ привязывается к отдельному проекту, то можно создать несколько проектов и создать ключ для каждого. Если у вас закончился лимит одного ключа просто добавьте другой, для которого еще не достигнут лимит. Таким образом если нужно 200 запросов в день - создаем 2 ключа, 300 - 3 итд. Совместимость:
      OpenCart 2.0.x, 2.1.x, 2.2.x,2.3
      OpenCart 3.0 - по запросу.
      OpenCart 1.5.x
      Модуль использует IonCube, обычно на 99% хостингов он установлен но на всякий случай можете проверить.
      Одна лицензия модуля позволяет установить этот модуль на 1 домене.
      Демо:
      OpenCart 2.0
      Админка, страница настроек модуля
      Админка, страница поиска картинок
      OpenCart 1.5
      Админка, страница настроек модуля
      Админка, страница поиска картинок
      Для связи с автором модуля пишите на sv2109@gmail.com
      © Стасюк Владимир (sv2109.com), 2015
      Submitter sv2109 Submitted 12/09/2015 Category Модули Системные требования Сайт разработчика http://sv2109.com Старая цена Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От sv2109
      Больше 10 тысяч загрузок модулей от sv2109!
      Это вторая версия модуля, который имеет уже больше 200 покупок!
      Что делает этот модуль?
      Этот модуль значительно упростит процесс добавления картинок для товаров. У вас тысячи товаров? Вы тратите огромное количество времени чтобы найти для каждого товара качественную картинку? Тогда этот модуль для Вас!
      Зачем?
      Это очевидно. В интернет магазине в отличии от реального магазина покупатель не может товар потрогать, примерить, посмотреть с разных сторон итд. Единственно что у него есть - это картинка и текст описание. Описание мало кто читает, а вот на картинку смотрят абсолютно все! Поэтому качественный фото товаров значительно увеличивают конверсию интернет магазина. А быстро найти хорошие картинки для товаров поможет этот модуль.
      Как все работает?
      Создана страница поиска картинок в которой выводятся товары в виде Название, цена, блок с существующими рисунками. Для изменения изображения не нужно отдельно заходить в каждый товар и перемещаться по вкладкам для главного и дополнительных рисунков, все собрано на одной странице. Есть фильтр для товаров по статусу товара, наличию на складе, наличию рисунков (с, без, только главные рисунки), разделу. Под блоком есть форма с полями для поиска картинок для этого товара. Можно искать по модели, названию, артикулу. Значения подставляются из товара, их можно редактировать. Если какое-то поле вам не нужно его можно отключить в настройках. После нажатия на кнопку "Поиск" скрипт обращается к Google API и в отдельном блоке выводит рисунки - результаты поиска. Снизу есть постраничная навигация по результатам текущего поиска. Результат поиска выводится в виде: названия, размера изображения, изображения и кнопки "плюс" для добавления этого изображения в товар. Рисунки можно увеличивать и просматривать с навигацией во всплывающем окне в увеличенном виде. После нажатия на кнопку "плюс" (есть и в результатах поиска и во всплывающем окне) рисунок перемещается в блок с рисунками товара. При наведении мышки на рисунок в блоке товаров появляются 2 кнопки "сделать этот рисунок главным" и "Удалить" (можно отменить для уже загруженных рисунков) После нажатия на кнопку "Сохранить" скрипт загружает все рисунки на сервер и добавляет их к товарам. Желательно не загружать за один раз много рисунков (напр. больше 100) потому что скрипт может не успеть за установленное на сервере время выполнения скрипта загрузить все рисунки. Возможности поиска картинок:
      можно искать на конкретном сайте, прописать его в настройках, тогда поиск будет осуществляться только по этому сайту. безопасный поиск. Можно включить фильтр по изображению и по описанию. можно указать размер изображения - маленькие, средние, большие, очень большие. цветность - цветные, ч/б. цветовой фильтр по цветах - черный, синий, зеленый итд. тип файла - jpg, png, gif, bmp тип рисунка - лица, фото, клипарт итд Новое в версии 2.1 PRO:
      Новое API для поиска картинок, так как Google отменил поддержку старого API по которому работал модуль. Добавление картинки по прямой ссылке Возможность задавать картинку-заглушку, которую фильтр будет считать как "нет картинки", в некоторых магазинах используется Возможность называть картинки по шаблону, есть несколько шаблонов:
      - уникальный md5 код
      - название товара
      - модель товара Транслитерация для шаблона имени картинки. Вместо "Ноутбук Apple" будет "Noutbuk_Apple.jpg" Опция CURL followlocation вынесена в настройки. Возможность работать с несколькими ключами Google API Особенности нового API поиска:
      Новое API имеет свои преимущества:
      - это API актуальное, не устаревшее, как старое API
      - можно получать больше информации о найденных картинках, напр. размер картинки, ссылку на страницу на которой находится эта картинка итд.
      - появилась возможность просматривать все найденные картинки, а не только 10 первых страниц.
      Но в новом API есть и свои недостатки - появилось ограничение в 100 запросов в день на один API ключ.
      Обойти ограничение можно 2-мя способами:
      Официальный. Google предлагает купить дополнительно 1000 запросов за 5$ Полуофициальный. Так как API ключ привязывается к отдельному проекту, то можно создать несколько проектов и создать ключ для каждого. Если у вас закончился лимит одного ключа просто добавьте другой, для которого еще не достигнут лимит. Таким образом если нужно 200 запросов в день - создаем 2 ключа, 300 - 3 итд. Совместимость:
      OpenCart 2.0.x, 2.1.x, 2.2.x,2.3
      OpenCart 3.0 - по запросу.
      OpenCart 1.5.x
      Модуль использует IonCube, обычно на 99% хостингов он установлен но на всякий случай можете проверить.
      Одна лицензия модуля позволяет установить этот модуль на 1 домене.
      Демо:
      OpenCart 2.0
      Админка, страница настроек модуля
      Админка, страница поиска картинок
      OpenCart 1.5
      Админка, страница настроек модуля
      Админка, страница поиска картинок
      Для связи с автором модуля пишите на sv2109@gmail.com
      © Стасюк Владимир (sv2109.com), 2015
    • От markimax


      Просмотр файла Jet Cache :: SEO CMS Джет Кеш - кеширование для магазинов

       

      Логин / пароль:
      demo / demo
       
      Документация  
      Более 8000 интернет магазинов выбрали SEO CMS для работы
      SEO CMS JET CACHE :: Jet Cache - быстрая система кеширования страниц, контроллеров и методов моделей opencart
      Возможности
       
      - кеширует полностью страницы  
      - кеширует выбранные контроллеры  
      - кеширует методы моделей opencart  
      - простая установка и обновление  
      - гибкие настройки  
      - поддержка мультиязычности  
      - поддержка мультимагазинов  
      - поддержка протоколов https и http  
      - гибкая взаимосвязь с любым функционалом платформы SEO CMS  
      - совместимость с любой темой, любыми модулями, которые соответствуют стандартам программирования  
      - поддержка кеширования sitemap Чем модуль лучше других
       
      - уникальные технологии кеширования не имеющие аналогов в opencart  
      - модуль работает с любыми темами и модулями Требования
       
      Opencart 2.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) PHP 5.3 или выше Модуль НЕ заменяет файлы системы Модуль НЕ использует ioncube  
      Совместимость модуля
       
      Opencart 2.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) Любая тема или любые модули (которые сделаны без ошибок, согласно стандартов программирования или верстки) для оpencart 2.x  
      Установка, настройка
       
      Если пользователь хочет чтобы сотрудник службы технической поддержки проделал работу по установке и настройке модуля вместо пользователя на сервере пользователя, это уже услуга + 590 рублей  
      Лицензия Все права на модуль принадлежат разработчикам opencartadmin.com Условия использования лицензии: один домен - одна лицензия (покупка продукта для каждого домена). Условия использования лицензии - "на владельца". Далее... Добавил markimax Добавлено 15.03.2017 Категория Модули Системные требования PHP 5.3+ Сайт разработчика https://opencartadmin.com/seo-cms-jet-cache.html Старая цена 590 Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу