Как очистить кеш в Opencart от переполнения стека

Мне нужно очистить кеш при определенных условиях из кода PHP. Как я могу это сделать. Я знаю, что в движке opencart есть объект Cache, но как правильно удалить кеш.
Или можно просто удалить папки?
Пожалуйста, дайте совет.

4

Решение

В OpenCart есть 3 места, где хранится кеш

  1. кеш изображений находится по адресу public_html/image/cache

  2. если у вас есть vQmod public_html/vqmod/vqcache

  3. кеш системы (данных) public_html/system/cache

Вы можете удалять файлы в этих папках — не удаляйте cache папки — только содержимое внутри.

Надеюсь, это поможет.

8

Другие решения

Что вам нужно сделать, это взглянуть на некоторые модели в admin папку и проверьте некоторые методы добавления / удаления, т. е. в admin/model/catalog/product.php addProduct() вызовы метода:

$this->cache->delete('product');

где 'product' является ключом, определяющим, какой кэш удалить. Другие ключи могут быть category, language, currency, так далее.

3

Это работает для меня-
Идти к:
Шаг 1.
В админ панели нажмите в Dashboard и вы получите gearing icon в правом верхнем углу и нажмите на него. Вы видите Developer Settings, И вы получите найти Cache а также Action, Итак, в Cache нажмите на Off и нажмите Refresh Icon В бою.
Шаг 2.
Admin > Extensions > Modifications >
нажми на Refresh Icon что вы увидите в правом верхнем углу и проверьте еще раз.

0
По вопросам рекламы [email protected]