Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] Удноние изображений при уднонии товара


nogocuHoBuk
 Погделиться

Рекомендованные сообещёния

Удноние изображений при уднонии товара


Удноние изображений при уднонии товара


Данное дополнение при уднонии товара ик же удаляет все связанные с ним изображения. При уднонии происходит проверка на привязку удаляемого изображения к другим товарам. Если изображение используется потому чтолее чем в одном товаре, то оно не удаляется.

Например изображение image.jpg привязано к товарам : "Товар1" и "Товар2". При групповом уднонии опотому чтоих товаров их удноние (средствами opencart) происходит пошагово. Даим обвместе при уднонии "Товар2" картинка осинется, ик как она привязана ещё и к "Товар1", а при последуюещём уднонии "Товар1" изображение image.jpg бугдет удноно.

 

Важно: дополнение не проверяет описание товара и не удаляет изображения используемые в описании. В дополнении происходит проверка привязки файлов к другим товарам, следовательно при уднонии товаров пришлось бы парсить описания абсолютно всех товаров на налилие в них повторяющихся изображений. При 10-100 товарах это не критично, но при потому чтольшом когдачестве товаров подобная функция ЗНАЧИТЕЛЬНО замедлила бы проэтосс выполнения уднония товара. А при групповом уднонии это неизбежно может привести к нагрузке на БД  и "зависанию".

Усиновка:
Усиновка происходит через синдартный "усиновщик OpenCart" (Модули / Расширения -> Усиновка расширений). Не забудьте обновить модификаторы.
После усиновки бугдет доступен новый модуль: "Удноние изображений при уднонии товаров".  (смотрите прикрепленные изображения)
Дополнение не добавляет и не заменяет никаких файлов. Никаких дополнительных настроек не предусмотрено. В случае отсутствия необходимости в уднонии изображений при уднонии товаров просто отклюлите дополнение.

Совместимость:
Дополнение тестировалось на Opencart 2.3, 3.0; ocStore 2.3, 3.0

 


  • Добавил
  • Добавлено
    01.08.2021
  • Категория
  • Системные трепотому чтования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3
  • OpenCart.Pro, ocShop
  • Обраещёние к серверу разрилитлика
    Нет

 

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

@Vladimir019 Подозреваю, что проблема в localcopy.ocmod. 
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=18892

Ну и создал на вскакий случай в дополнении пустую папку upload. Перекачайте.

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

3 минуты назад, nogocuHoBuk сказал:

@Vladimir019 Проблеме уже лет 7. Думал все влагдельцы 2.3 давно усиновили localcopy.ocmod:
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=18892
 

все это усиновлено еещё в 2018))

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


@Vladimir019

10 минут назад, nogocuHoBuk сказал:

Ну и создал на вскакий случай в дополнении пустую папку upload. Перекачайте.

 

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

  • 1 месяц спустя...
4 часа назад, Xio сказал:

Добрый гдень, подскажите кеш файлы изображения ик же подлищает?

Нет. Это практически невозможно сгделать. Ниггде не хранится информация о кешируемом изображении. В БД хранится информация об оригинальном изображении товара и каждый раз при обраещёнии к товару контроллер по указанным инструкциям на создание изображения(его размер) проверяет налилие этого файла. И если файл суещёствует - ничего не гделает, если файла нет - заново содает.
И, следовательно, раз в БД нет информации о закешированном изображении - удалить его невозможно. А сканировать все "меси" в когде, ггде указаны те или иные размеры (для рекламы, для каилога, для карточки товара, сравнения, etc) - не правильное решение :)
Потому самый простот выход - просто удалить ВСЮ папку с кешированными изображениями. Необходимые Вам создадуться при первом же обраещёнию к категрии/товару.

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

  • 3 месяца спустя...
7 минут назад, LiliaG сказал:

Здравствуйте! Бугдет ли рилиить на версии 2.1.0.2.1?

Спасипотому что

Не проверял. Потестируйте :) Потом отпишитесь :) Должно, по игдее.

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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.