Очистка кэша в Prestashop, обновление данных страницы

Очистка кэша в Prestashop, обновление данных страницы
Зачастую бывают случаи, когда изменения, которые были внесены в файлы шаблонов prestashop вашей темы, не отображают новое, должное содержимое. Этому могут способствовать такие факторы, как ошибка при изменении не того файла шаблона, который должен был быть, а также упорное кэширование вашего изменяемого файла в prestashop.


Вот о последнем случае и пойдет речь в этой статье. Prestashop в своем составе имеет шаблонизатор Smarty, управлением работой которого происходит из админпанели вашего магазина. Перед внесением изменения в файлы шаблонов smarty, необходимо отключить кэширование и включить принудительную компиляцию. Делается это во вкладке НастройкиПроизводительность:

Отключение кэширования в Prestashop

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

Удаление кэша происходит путем очистки следущих папок (в зависимости от версии Smarty, который используется. Узнать какая версия smarty используется можно во вкладке Настройки админпанели):

Для Smarty3 нужно очистить:

tools\smarty\cache – файл index.php – не удалять!
tools\smarty\compile – файл index.php – не удалять!

Для Smarty2 нужно очистить:

tools\smarty_v2\cache – файл index.php – не удалять!
tools\smarty_v2\compile – файл index.php – не удалять!

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


Также Вы можете оставить комментарий:

2 комментария к записи “Очистка кэша в Prestashop, обновление данных страницы”

  1. DeveloperTeam:

    Не могу найти эту вкладку “производительность” уже все настройки облазил. Версия PrestaShop – Версия 1.3.1.1

    Зашел в папке cache она пустая, в compile были файлы. Удалил их но ничего не изменилось. Наверно нужно в настройках делать.

Оставить комментарий

8 × = сорок восемь