Информация о файле
Столкнулись с проблемой, что недостаточно места на сервере? Освободите место на хостинге, чтобы не переплачивать за тариф! Удалите лишние фото, которые остались после удаления товаров и зря занимают место на диске! Используйте модуль ImageScanner для очистки картинок в OpenCart!
Внимание!
Перед удалением изображений, рекомендую сделать бэкап сайта.
Как модуль ImageScanner помогает экономить на тарифах хостинга?
Вот снимки статистики хостинга до и после удаления неиспользованных картинок. Текущий тариф бизнес-хостинга с местом до 32 Гб: 1 428 ₴/мес. После чистки лишних фотографий сайт вполне может влезать в 16 Гб по цене 798 ₴/мес. Разница: 630 грн/мес (7560 грн в год) при цене модуля $14 (по курсу Приватбанка на сегодня 23.05.2024 это 553,70 грн). В этом случае модуль может окупиться в 13,65 раз.
Даже если брать самый простой магазинчик на обычном хостинге на 20 Гб и цене 2 145.00 ₴ при оплате за год, то вариант на 30 Гб имеет цену 5 745.00 ₴ при оплате за год, что дает нам разницу 3 600 грн в год (в 6, раз больше цены модуля).
* Так я не учитываю Memory limit (RAM), потому что не вижу существенной разницы между 1024 MB и 1536 MB на обычном хостинге. И не вижу проблем с выделенными 2 Гб RAM на бизнес-хостинге. Хотя, конечно, на некоторых нагруженных проектах это действительно тоже будет иметь значение. Однако, в большинстве случаев экономия на хостинге вполне реальна.
Как работает модуль?
Модуль сканирует заданную папку с изображениями. Также он собирает информацию о фотографиях в базе данных из заданных таблиц. Затем полученные массивы сравниваются и показываются картинки, которые есть в папке на диске, но они никуда не закреплены в базе данных.
С версии 1.4.0 модуль парсит описания товаров и категорий и ищет изображения в тексте.
Проверяются следующие таблицы:
- oc_product
- oc_product_image
- oc_product_description (new - с версии 1.4.0)
- oc_option_value
- oc_category
- oc_category_description (new - с версии 1.4.0)
- oc_manufacturer
- oc_banner_image
- oc_user
Как правильно сканировать папки модулем ImageScanner?
Главное: не сканируйте всю папку catalog !! А примеры организации папок рассмотрены вот здесь — https://opencartforum.com/files/tutorials/678-yak-pravilno-skanuvati-papki-modulem-imagescanner/
Как получить код лицензии (код активации)?
Укажите домен при покупке и автоматически получите код активации на свой e-mail в течение нескольких минут! Дополнительно существует специальный веб-сервис для самостоятельного создания кода активации – https://licence.sergetkach.com/, если вдруг имейл не работает.
Существенные условия приобретения
- Покупая модуль, вы соглашаетесь с моим Лицензионным соглашением, которое представлено внизу этого текста. В частности, модуль лицензируется на один домен и запрещается распространение без согласия автора. А если вы хотите получить код активации на отладочный домен, то он должен быть либо локальным (example.loc, example.local), либо быть поддоменом на основном сайте (магазина или сайта студии).
- Модуль предоставляется на условиях "As is"
- Как автор модуля, я оставляю за собой право на портфолио, что означает возможность публично предоставлять ваш сайт (домен и/или логотип) в качестве примера использования модуля. Но если вы не хотите, чтобы я использовал адрес вашего сайта в примерах, при оформлении заказа вы можете выбрать опцию "Увага: Не використовувати мій сайт в прикладах (+5.00 USD)"
- Предусматривается самостоятельная установка модуля по подробной инструкции.
- Условия поддержки: вместе с покупкой модуля вы получаете бесплатную Поддержку на 12 мес с момента покупки. Вы можете продлевать поддержку по выгодной цене до истечения срока поддержки. В противном случае поддержка предоставляется исключительно на условиях оплаты за каждое обращение.
Лицензионное соглашение
При покупке или установке новой версии этого продукта вы подтверждаете свое безоговорочное согласие с такими условиями использования.
- Исключительные права на модуль как объект интеллектуальной собственности принадлежат автору. При покупке модуля вы получаете право на использование в тех условиях, которые описаны в настоящем соглашении. Никаких имущественных прав, прав передачи, копирования, распространения и каких-либо других, явно не описанных в настоящем соглашении, вам не предоставляется.
- Модуль продается и используется на условиях "Как есть". Модуль является типовым решением типичной задачи. Проверяйте наличие нужного функционала в демо модуля. В стоимость модуля не входит адаптация расширения под индивидуальные потребности покупателя.
-
Предоставляется не эксклюзивное право на использование модуля на 1 домене. "Перенос" лицензии на другой домен не предусматривается. Однако дополнительная лицензия может быть выдана на отладочные домены, которые отвечают следующим требованиям:
- субдомен на основном домене (test.sitename.com, demo.sitename.com)
- субдомен на сайте разработчика (студии) (shopname.studioname.com)
- локальный домен вида sitename.loc или sitename.local - Срок отправки кода лицензии вручную — в течение 1 рабочего дня!
- Сохранение ключа активации является обязанностью покупателя. Восстановление ключа возможно только в рамках существующего срока поддержки.
- Интерфейс текущей версии модуля может отличаться от представленного на снимках экрана в презентационных материалах. Это не является дефектом модуля, просто в новых версиях модуля могут быть добавлены новые функции. Однако общие принципы работы модуля остаются прежними.
- В случае использования мультимагазина, лицензия выдается на основной домен, на котором будет осуществляться управление всеми магазинами.
- Автор дает гарантию, что весь заявление функционал, кроме экспериментального, будет работать на тех версиях системы, которые заявлены в разделе СОВМЕСТНОСТЬ и при условии соблюдения ТЕХНИЧЕСКИХ ТРЕБОВАНИЙ. В случае ошибки в модуле обязуется исправить ее при наличии необходимых доступов и последовательного логичного описания шагов, которые привели к ошибке. В зависимости от сложности бага могут быть разные сроки исправления. Для случаев явной ошибки выполнение программы исправления возможно в срок от 1 до 3 рабочих дней после предоставления доступа и описания проблемы. В случае ошибки из-за конфликта с API браузера, логической или архитектурной ошибки срок исправления может быть даже до 2 мес. В случае, если ошибка не была исправлена в указанный срок, может быть произведен возврат средств с вычетом комиссий платежных систем.
- Устранение ошибок может быть осуществлено как напрямую у клиента, так и выпуском обновления. При выпуске обновления его установка не входит в объем поддержки.
- Поддержка и гарантия устранения ошибок действуют 12 месяцев с момента покупки. Никаких гарантий по устранению ошибок в новых версиях, которые могут быть доступны вам даже после окончания срока Поддержки, не предоставляется. Продолжайте поддержку, чтобы продолжать получать помощь.
- Гарантия НЕ РАСПРОСТРАНЯЕТСЯ на дополнительные модификаторы (!) из папки "Дополнительные-модификаторы" или "additional-modificators" (ранее называлась "additional"). Они являются бонусными и не входят в стоимость покупки.
- Гарантия устранения ошибок не распространяется на конфликты совместимости модулей. То есть говорить, что проблема точно выходит из моего модуля можно только в том случае, если на сайте не установлен ни один другой модуль (кроме LocalCopy.ocmod.xml) и при этом исходные файлы OpenCart не были редактированы вручную.
- Гарантия не распространяется на новый экспериментальный функционал, который появляется при выпуске бета-версии модуля (добавляется слово "beta" после номера версии).
- Вы теряете гарантию на бесплатную поддержку, если в модуле были сделаны модификации (при этом нет разницы, кто их сделал — я или сторонний разработчик. В таком случае модуль перестает работать по типовому сценарию и требует индивидуального рассмотрения ситуации).
- Покупая или обновляя версию модуля, вы соглашаетесь с текущей "Политикой поддержки" и текущим Лицензионным соглашением, действующим на момент выхода релиза.
- При оценке возможного ущерба от использования купленного программного обеспечения, в котором была ошибка, максимальная ответственность автора и/или продавца не может превышать стоимость дефектного программного обеспечения, которую покупатель уплатил по факту.
- Автор оставляет за собой право отказывать в поддержке в случае, если клиент не соблюдает рамки приличия и делового стиля общения и/или позволяет себе оскорбления или хамство
- Модуль содержит зашифрованные файлы, обеспечивающие контроль над лицензиями. Вы отказываетесь от намерения запрашивать открытый исходный код зашифрованных файлов и осознаете, что любая попытка расшифровки файлов или другого взлома модуля незаконна.
- Если вы планируете дорабатывать модуль, необходимо получить согласие автора на такие доработки. (Часто я не против внесения изменений в открытый код модуля, но формулировка "купил модуль с надеждой доработать, а здесь закрыт" не является основанием для возврата).
- Результаты платной доработки модуля могут включаться в следующие версии без получения согласия от клиента, заплатившего такую доработку.
- Как автор модуля, я оставляю за собой право на портфолио, что означает возможность публично предоставлять ваш сайт (домен и/или логотип) в качестве примера использования модуля. Но если вы не хотите, чтобы я использовал адрес вашего сайта в примерах, при оформлении заказа вы можете выбрать опцию "Увага: Не використовувати мій сайт в прикладах (+5.00 USD)"