Jump to content
invays

[Поддержка] Нахождение пропавших и нулевых фото

Recommended Posts

Нахождение пропавших и нулевых фото


Нахождение пропавших и нулевых фото


Часто бывает так, что на сайте выскакивает ошибка:
Notice: getimagesize(): Read error! in /admin/model/tool/image.php on line (14,20)...
Ошибки сами по себе вещь раздражающая, но это заставляет тебя рыться и искать пропавшие картинки и картинки с нулевым размером изображения по всему сайту. Из-за таких ошибок не генерируются фиды для маркетплейсов или просто в товарном списке в админ панели у вас висит предупреждение, логи ошибок засоряются и т.д.

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

Что умеет модификатор:
- Находить изображения с 0кб которые прикреплены к товару.
- Находить пропавшие изображения, которые прикреплены к товару, но физически не находятся на сервере.
- Удалять нашедшие изображения.

Инструкция: Файл находиться в архиве формата RAR
- Загрузить расширение в папку system
- Обновить модификаторы 
- Модификатор отобразит 2 кнопки во вкладке товары

Если помогло: Оставьте отзыв !

Если модификатор будет полезен, то в планах функции:
- Поиск по категориям, производителю
- ссылка на товар с такими картинками чтобы быстро перейти к редактированию

Модификатор распространяется по принципам «As is» («Как есть»).
Тестировалось на сборке OcStore 3.0.2.0

 


  • Добавил
  • Добавлено
    22.02.2020
  • Категория
  • Системные требования
    php 5.6 и выше
  • Сайт разработчика
    opencartmodul.ru
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
    2.3
  • ocStore
    3.0
    2.3
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
  • Обращение к серверу разработчика
    Нет
  • Старая цена
    0

 

Share this post


Link to post
Share on other sites

При попытке очистить нулевые изображения ошибка:

 

Fatal error: Uncaught Exception: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '->escape((4302))' at line 1<br />Error No: 1064<br />UPDATE `oc_product` SET `image` = '' WHERE `product_id` IN ->escape((4302)); in /home/driptipc/storage/modification/system/library/db/mysqli.php:40 Stack trace: #0 /home/driptipc/storage/modification/system/library/db.php(45): DB\MySQLi->query('UPDATE `oc_prod...') #1 /home/driptipc/storage/modification/admin/model/catalog/product.php(1047): DB->query('UPDATE `oc_prod...') #2 /home/driptipc/storage/modification/system/engine/loader.php(248): ModelCatalogProduct->clearZeroImages(Array, Array) #3 /home/driptipc/smolam.net/system/engine/proxy.php(47): Loader->{closure}(Array, Array) #4 /home/driptipc/storage/modification/admin/controller/catalog/product.php(436): Proxy->__call('clearZeroImages', Array) #5 /home/driptipc/storage/modification/admin/controller/catalog/product.php(15): ControllerCatalogPr in /home/driptipc/storage/modification/system/library/db/mysqli.php on line 40

 

Share this post


Link to post
Share on other sites
20 часов назад, white130489 сказал:

При попытке очистить нулевые изображения ошибка:

 


Fatal error: Uncaught Exception: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '->escape((4302))' at line 1<br />Error No: 1064<br />UPDATE `oc_product` SET `image` = '' WHERE `product_id` IN ->escape((4302)); in /home/driptipc/storage/modification/system/library/db/mysqli.php:40 Stack trace: #0 /home/driptipc/storage/modification/system/library/db.php(45): DB\MySQLi->query('UPDATE `oc_prod...') #1 /home/driptipc/storage/modification/admin/model/catalog/product.php(1047): DB->query('UPDATE `oc_prod...') #2 /home/driptipc/storage/modification/system/engine/loader.php(248): ModelCatalogProduct->clearZeroImages(Array, Array) #3 /home/driptipc/smolam.net/system/engine/proxy.php(47): Loader->{closure}(Array, Array) #4 /home/driptipc/storage/modification/admin/controller/catalog/product.php(436): Proxy->__call('clearZeroImages', Array) #5 /home/driptipc/storage/modification/admin/controller/catalog/product.php(15): ControllerCatalogPr in /home/driptipc/storage/modification/system/library/db/mysqli.php on line 40

 

Спасибо, поправлю

Share this post


Link to post
Share on other sites
22 часа назад, white130489 сказал:

При попытке очистить нулевые изображения ошибка:

 


Fatal error: Uncaught Exception: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '->escape((4302))' at line 1<br />Error No: 1064<br />UPDATE `oc_product` SET `image` = '' WHERE `product_id` IN ->escape((4302)); in /home/driptipc/storage/modification/system/library/db/mysqli.php:40 Stack trace: #0 /home/driptipc/storage/modification/system/library/db.php(45): DB\MySQLi->query('UPDATE `oc_prod...') #1 /home/driptipc/storage/modification/admin/model/catalog/product.php(1047): DB->query('UPDATE `oc_prod...') #2 /home/driptipc/storage/modification/system/engine/loader.php(248): ModelCatalogProduct->clearZeroImages(Array, Array) #3 /home/driptipc/smolam.net/system/engine/proxy.php(47): Loader->{closure}(Array, Array) #4 /home/driptipc/storage/modification/admin/controller/catalog/product.php(436): Proxy->__call('clearZeroImages', Array) #5 /home/driptipc/storage/modification/admin/controller/catalog/product.php(15): ControllerCatalogPr in /home/driptipc/storage/modification/system/library/db/mysqli.php on line 40

 

Обновил, пробуйте.

Share this post


Link to post
Share on other sites
15 minutes ago, invays said:

Обновил, пробуйте.

Fatal error: Uncaught Exception: Error: MySQL server has gone away<br />Error No: 2006<br />REPLACE INTO `oc_session` SET session_id = 'd902b8f2defdb9ce16320210ef', `data` = '{\"language\":\"ru-ru\",\"currency\":\"UAH\",\"user_id\":\"1\",\"user_token\":\"giSyZaqWsJJtq9IDue8LUlkSgyfaF7tp\"}', expire = '2020-03-08 19:04:05' in /home/driptipc/storage/modification/system/library/db/mysqli.php:40 Stack trace: #0 /home/driptipc/storage/modification/system/library/db.php(45): DB\MySQLi->query('REPLACE INTO `o...') #1 /home/driptipc/smolam.net/system/library/session/db.php(32): DB->query('REPLACE INTO `o...') #2 /home/driptipc/smolam.net/system/library/session.php(81): Session\DB->write('d902b8f2defdb9c...', Array) #3 [internal function]: Session->close() #4 {main} thrown in /home/driptipc/storage/modification/system/library/db/mysqli.php on line 40

Share this post


Link to post
Share on other sites
15 минут назад, white130489 сказал:

Fatal error: Uncaught Exception: Error: MySQL server has gone away<br />Error No: 2006<br />REPLACE INTO `oc_session` SET session_id = 'd902b8f2defdb9ce16320210ef', `data` = '{\"language\":\"ru-ru\",\"currency\":\"UAH\",\"user_id\":\"1\",\"user_token\":\"giSyZaqWsJJtq9IDue8LUlkSgyfaF7tp\"}', expire = '2020-03-08 19:04:05'

WHERE ?!

пардон, перепутал с update

Share this post


Link to post
Share on other sites

После установки, не отображаются кнопки во вкладке товары

Share this post


Link to post
Share on other sites
1 час назад, ArtemKOSH сказал:

После установки, не отображаются кнопки во вкладке товары

А у вас стандартный список товаров ?

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.


  • Similar Content

    • By invays
      Часто бывает так, что на сайте выскакивает ошибка:
      Notice: getimagesize(): Read error! in /admin/model/tool/image.php on line (14,20)...
      Ошибки сами по себе вещь раздражающая, но это заставляет тебя рыться и искать пропавшие картинки и картинки с нулевым размером изображения по всему сайту. Из-за таких ошибок не генерируются фиды для маркетплейсов или просто в товарном списке в админ панели у вас висит предупреждение, логи ошибок засоряются и т.д.

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

      Что умеет модификатор:
      - Находить изображения с 0кб которые прикреплены к товару.
      - Находить пропавшие изображения, которые прикреплены к товару, но физически не находятся на сервере.
      - Удалять нашедшие изображения.

      Инструкция: Файл находиться в архиве формата RAR
      - Загрузить расширение в папку system
      - Обновить модификаторы 
      - Модификатор отобразит 2 кнопки во вкладке товары

      Если помогло: Оставьте отзыв !

      Если модификатор будет полезен, то в планах функции:
      - Поиск по категориям, производителю
      - ссылка на товар с такими картинками чтобы быстро перейти к редактированию

      Модификатор распространяется по принципам «As is» («Как есть»).
      Тестировалось на сборке OcStore 3.0.2.0
       
    • By merlion
      При просмотре сайта ошибок не возникает, однако когда просматриваю категорию, пролистываю до последней страницы - возникает ошибка следующего вида:
      Notice: getimagesize(): Read error! in /var/www/home/catalog/model/tool/image.php on line 39
      Notice: getimagesize(): Read error! in /var/www/home/system/library/image.php on line 11
       
      Ставил с нуля на разные темы и у разных хостинг провайдеров - ошибка не исчезает
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.