COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Изображение из поиска / image from search


BuslikDrev

Recommended Posts

ИЗОБРАЖЕНИЯ

Скрытый текст

image1.thumb.png.5392fb64e81fd54f91ef94988de4e781.png



ИНФОРМАЦИЯ
Название модуля: 
Изображение из поиска - "Image from search"
Версия модуля: 1.0
Тип лицензии: Full (Полная версия)
Тип установки: ocmod

Язык: Беларуская мова, English, Русский язык, Українська мова
Дата создания: модуль в разработке выпуск в ноябре.
Был протестирован на: OpenCart.pro 2.1.0.2.2 и 2.3.0.2.3, OpenCart-"Русская сборка" 2.1.0.2 (rs1), 2.3.0.2 (rs6) и 3.0.2.0 (rs3), ocStore 2.1.0.2.1 и 2.3.0.2.3 - шаблон (default)
Название архива: Image from search v1.0 Full OpenCart 2.X-3.0.X.ocmod.zip

 

ОБЛАДАТЕЛЯМ OpenCart.pro 2.x СКИДКА20%
для получения скидки обратитесь к @admin

 

А ДЛЯ ТЕХ, КТО УЖЕ МОДУЛЬ приобрёл СКИДКА50%
для получения скидки обратитесь ко мне

 

ДЕМОНСТРАЦИЯ

Скрытый текст

ДЕМО АДМИНКА
Логин: demo
Пароль: demo



ОПИСАНИЕ

Вам надоело вручную искать иллюстрации к каждому товару в Интернете? Вы осознаёте, что время - деньги? 

Теперь Вы можете загрузить хоть 1000 иллюстраций одним нажатием кнопки!!!

Представляю вашему вниманию шедевр php-инженерии и предмет моей гордости.
Модуль предназначенный для парсинга фотографий из известных поисковых систем для товара, категорий, производителей, категорий и статей для блога от OpenCart.pro.

Почувствуйте, как это легко найти и установить изображения на все товары одним щелчком мыши.

Я буду рад, если вам понравится моё творение!

 

СИСТЕМНЫЕ ТРЕБОВАНИЯ - смотрите phpinfo своего хостинга.
Библиотека Curl не ниже 7.19.4;
php не ниже 5.4.


ВНИМАНИЕ!
Оригинальные файлы магазина не заменяет!
Всегда проверяйте такие модули (окмоды - архивы) содержащие такие файлы: "install.php, install.sql" так как злоумышленники могут навредить вашему сайту, например, вашими руками удалят вашу базу данных.
Пример запроса (смотрите, чтобы не было удаления таблиц "DROP TABLE": категорий, пользователей, товара и т.д. по оригиналу или всей БД "DROP DATABASE"):

Скрытый текст

Install.php


$this->db->query("DROP TABLE " . DB_PREFIX . "category, " . DB_PREFIX . "user, " . DB_PREFIX . "product и т.д. ");

install.sql


DROP TABLE `oc_address`, `oc_affiliate`, `oc_affiliate_activity`, `oc_affiliate_login`, `oc_affiliate_transaction`, `oc_api`, `oc_api_ip`, `oc_api_session`, `oc_article`, `oc_article_description`, `oc_article_image`, `oc_article_related`, `oc_article_related_mn`, `oc_article_related_product`, `oc_article_related_wb`, `oc_article_to_blog_category`, `oc_article_to_download`, `oc_article_to_layout`, `oc_article_to_store`, `oc_attribute`, `oc_attribute_description`, `oc_attribute_group`, `oc_attribute_group_description`, `oc_banner`, `oc_banner_image`, `oc_banner_image_description`, `oc_blog_category`, `oc_blog_category_description`, `oc_blog_category_path`, `oc_blog_category_to_layout`, `oc_blog_category_to_store`, `oc_cart`, `oc_category`, `oc_category_description`, `oc_category_filter`, `oc_category_path`, `oc_category_to_layout`, `oc_category_to_store`, `oc_country`, `oc_coupon`, `oc_coupon_category`, `oc_coupon_history`, `oc_coupon_product`, `oc_currency`, `oc_customer`, `oc_customer_activity`, `oc_customer_group`, `oc_customer_group_description`, `oc_customer_history`, `oc_customer_ip`, `oc_customer_login`, `oc_customer_online`, `oc_customer_reward`, `oc_customer_transaction`, `oc_customer_wishlist`, `oc_custom_field`, `oc_custom_field_customer_group`, `oc_custom_field_description`, `oc_custom_field_value`, `oc_custom_field_value_description`, `oc_download`, `oc_download_description`, `oc_event`, `oc_extension`, `oc_filter`, `oc_filter_description`, `oc_filter_group`, `oc_filter_group_description`, `oc_geo_zone`, `oc_information`, `oc_information_description`, `oc_information_to_layout`, `oc_information_to_store`, `oc_language`, `oc_layout`, `oc_layout_module`, `oc_layout_route`, `oc_length_class`, `oc_length_class_description`, `oc_location`, `oc_manufacturer`, `oc_manufacturer_description`, `oc_manufacturer_to_layout`, `oc_manufacturer_to_store`, `oc_marketing`, `oc_menu`, `oc_menu_child`, `oc_menu_child_description`, `oc_menu_child_to_store`, `oc_menu_description`, `oc_menu_to_store`, `oc_modification`, `oc_module`, `oc_option`, `oc_option_description`, `oc_option_value`, `oc_option_value_description`, `oc_order`, `oc_order_custom_field`, `oc_order_history`, `oc_order_option`, `oc_order_product`, `oc_order_recurring`, `oc_order_recurring_transaction`, `oc_order_status`, `oc_order_total`, `oc_order_voucher`, `oc_product`, `oc_product_attribute`, `oc_product_description`, `oc_product_discount`, `oc_product_filter`, `oc_product_image`, `oc_product_option`, `oc_product_option_value`, `oc_product_recurring`, `oc_product_related`, `oc_product_related_article`, `oc_product_related_mn`, `oc_product_related_wb`, `oc_product_reward`, `oc_product_special`, `oc_product_tab`, `oc_product_tab_desc`, `oc_product_to_category`, `oc_product_to_download`, `oc_product_to_layout`, `oc_product_to_store`, `oc_recurring`, `oc_recurring_description`, `oc_return`, `oc_return_action`, `oc_return_history`, `oc_return_reason`, `oc_return_status`, `oc_review`, `oc_review_article`, `oc_setting`, `oc_stock_status`, `oc_store`, `oc_tax_class`, `oc_tax_rate`, `oc_tax_rate_to_customer_group`, `oc_tax_rule`, `oc_upload`, `oc_url_alias`, `oc_user`, `oc_user_group`, `oc_voucher`, `oc_voucher_history`, `oc_voucher_theme`, `oc_voucher_theme_description`, `oc_weight_class`, `oc_weight_class_description`, `oc_zone`, `oc_zone_to_geo_zone`;

 



Модификатор "вносит изменения" в следующие файлы:

Скрытый текст

admin/controller/blog/{article,category}.php
admin/controller/catalog/{category,manufacturer,product}.php
admin/language/{belarusian,be-by,by-by,ukrainian,uk-ua,ua-uk,russian,ru-ru,english,en-gb}/blog/{article,category}.php
admin/language/{belarusian,be-by,by-by,ukrainian,uk-ua,ua-uk,russian,ru-ru,english,en-gb}/catalog/{category,manufacturer,product}.php
admin/view/template/blog/{article_form,article_list,category_form,category_list}.tpl
admin/view/template/catalog/{category_form,category_list,manufacturer_form,manufacturer_list,product_form,product_list}.tpl



УСЛОВИЯ СОГЛАШЕНИЯ
- Beta версии устанавливаете на свой страх и риск - бэкап базы данных (далее - БД) обязателен;
- Модуль (модификатор, дополнение, расширение, приложение) (далее - Модуль) можно устанавливать на 1 домен включая поддомены (одна покупка - один домен);
- Редактировать код можно только под нужды своего магазина;
- Распространение модуля запрещено;
- Техническая поддержка (далее - ТП) осуществляется только при появлении ошибки, бага, глюка (зависания) и не совместимости модуля с заявленными версиями Opencart и шаблонов на момент продажи, при установке на боевой сайт (рабочий хостинг);
- Адаптация модуля под другую версию Опенкарта, нестандартный шаблон и сторонние модули - платная;
- Автор модуля оставляет за собой право в любое время внести изменение в настоящее условие, описание и исходный код модуля;
- Автор модуля оставляет за собой право прекратить ТП пользователям по истечению 365 календарных дней со дня последнего обновления модуля (Full или Beta версии), или со дня окончания продления ТП, или при форс-мажорных обстоятельств;
- ТП осуществляется при условии соблюдения данного соглашения, пишите в личные сообщения.

 


Приобрести модуль можно ЗДЕСЬ!
Вопросы можно задавать в данной теме.

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

  • 2 weeks later...

ТЕСТ2 c ограничением в 12000 изображений на Open Serer 5.2.2 c проверкой наличия изображения в таблицах: product, category, manufacturer, blog_category, article.

Список наилучших результатов в браузере Google Chrome:

Скрытый текст

Метод scandir()

Если отключить изображение и кэш

image.thumb.png.29f95b696229872e67d581f8efc3f9e7.png

 

Если отключить изображение и включить кэш

image.thumb.png.a60d4c90bcd007ed7560f30f33b7569f.png

 

Если отключить изображение, включить кэш и отключить подсчёт общего количества

image.thumb.png.1b6717906d0dac2df5bbe896092bc497.png

 

Если включить изображения, включить кэш, включить подсчёт общего количества

 

image.thumb.png.9f98b48f4c9f889782f820519662b687.png

 

Без кэша:

image.thumb.png.c0dd37f4769a0d25760adadf7c75820c.png

 

Если ограничим до 500 изображений и всё включим, и представим, что у нас есть ajax подгрузка по 500 изображений

image.thumb.png.1657947677301b8f77488bb6b59ae8d7.png

 

Если ограничим до 500 изображений и всё включим кроме подсчёта общего числа (подсчёт включить при запуске подгрузки на ajax), и представим, что у нас есть ajax подгрузка по 500 изображений

image.thumb.png.1ca6962b3f7a4cc44401c9700e62a46d.png


Кэширование выборки всех изображений даёт преимущество в последующих подгрузок через ajax т.к. ему нужно будет обращаться к этим данным.
При моей скорости интернета 3,5 мб\с и при ajax подгрузки, 64000 изображений должно проанализировать (загрузить и проверить по таблицам) за минут 10-15, если все функции включить.

 

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

  • 4 weeks later...

ТЕСТ3 c ограничением в 35000 изображений на Open Server 5.2.2 c проверкой наличия изображения в таблицах: product, category, manufacturer, blog_category, article.

Список наилучших результатов в браузере Google Chrome:

Скрытый текст

Без кэша:

image.thumb.png.817292b5a69bd2eb8efde82e2dfcad76.png

 

Если включён кэш:

image.thumb.png.5871dd5858b88b258e7de666252b7cad.png

 

Если добавлена ajax-подгрузка:

 

 

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.