Prestashop FAQ: Как вручную почистить кеш?

Автор Виктор Демидов, 03 июля 2013, 17:42:13

« назад - далее »

Виктор Демидов

Ответ на вопросы,

  • Почему я не вижу изменений при изменении шаблона prestashop?
  • Почему не правильно отображается мой интернет-магазин после изменений в файле стилей?
  • Почему не открывается сайт после переноса на другой сервер?
Нужно отключить кеширование и включить принудительное перекомпилирование в панели администратора
Prestashop 1.4
Панель администратора > Настройки > Производительность
Принудительная перекомпиляция : Да
Кэш : Нет

Prestashop 1.5
Панель администратора > Конфигурация > Производительность
Принудительная перекомпиляция : Да
Кэш : Нет

или удалить старые файлы из кеша в ручную.

Prestashop 1.4
На сервере очистить папки:
/tools/smarty/cache/...
/tools/smarty/compile/...
/tools/smarty2/cache/...
/tools/smarty2/compile/...

удалить все файлы, кроме index.php, установить CHMOD 777 для этих папок.

Prestashop 1.5
На сервере очистить папки:

/cache/smarty/cache/...
/cache/smarty/compile/...

удалить все файлы, кроме index.php, установить CHMOD 777 для этих папок.

elenaS

#1
не вижу  у себя этих папок. что тут можно удалить?

coder


Виктор Демидов

Перенесите эти папки из установочного пакета prestashop вашей версии.

berrymorr

#4
здравствуйте!
а как правильно почистить кэш, который хранится в mysql? нашёл grep'ом несколько параметров в файлах перевода, изменил их, делал всё как выше - и ничего. потом еле как удалось найти, что старые данные берутся из таблиц *_lang. как нормально сбросить это всё? преста - 1.5.4.1.

mAgency

В таблицах lang хранятся данные которые вы сохряняете через админку названия категорий, продуктов и т.д.
Их можно только пересохранить.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

berrymorr

Цитата: mAgency от 16 января 2014, 17:42:50
В таблицах lang хранятся данные которые вы сохряняете через админку названия категорий, продуктов и т.д.
Их можно только пересохранить.
проблема в том, что там хранятся не только категории и продукты, но ещё и элементы вёрстки!
ярчайший пример - в таблице configuration_lang лежит конкатенация двух строк из файлов перевода, одна из строк начинается "Личные данные, которые вы предоставляете, используются для обработки ваших заказов и сообщений". выводится это возле чекбокса согласия на хранение персональных данных при регистрации.
неужели нет способа лёгким движением руки заставить престу перечитать всё из файлов перевода? зачем вообще тогда сдались эти файлы перевода, если они используются один раз в жизни - при установке престы?

coder

#7
В таблице configuration не должно быть элементов верстки.
Это таблицы для служебной информации.
В них могут храниться значения по-умолчанию.
Если у вас там элементы верстки, то это неправильно сделанные модули или тема.
Не нужно использовать такие разработки, тогда и проблем не будет.
Все переводы должны быть вынесенны в отдельные файлы и редактироваться в админке (если сделано по правилам prestashop).

berrymorr

Цитата: coder от 17 января 2014, 17:15:42
неправильно сделанные модули или тема
а ведь это вполне вероятно, если вспомнить, как я сэкономил на стоимости оплаты. спасибо за информацию, теперь будем сами разгребать-с...

ladmur

Виктор, подскажите пожалуйста, а можно на по стоянку включить или нет? Спасибо
Prestashop 1.5
Панель администратора > Конфигурация > Производительность
Принудительная перекомпиляция : Да
Кэш : Нет

coder

Можно, только зачем? Если это рабочий магазин, а не тестовый сайт, то не нужно. Так включают только при переделках, чтобы сразу видеть сделаное и не чистить кеш.

ladmur


DrumON

#12
Цитата: Виктор Демидов от 03 июля 2013, 17:42:13
Ответ на вопросы,

  • Почему я не вижу изменений при изменении шаблона prestashop?
  • Почему не правильно отображается мой интернет-магазин после изменений в файле стилей?
  • Почему не открывается сайт после переноса на другой сервер?
Нужно отключить кеширование и включить принудительное перекомпилирование в панели администратора
Prestashop 1.4
Панель администратора > Настройки > Производительность
Принудительная перекомпиляция : Да
Кэш : Нет

Prestashop 1.5
Панель администратора > Конфигурация > Производительность
Принудительная перекомпиляция : Да
Кэш : Нет

или удалить старые файлы из кеша в ручную.

Prestashop 1.4
На сервере очистить папки:
/tools/smarty/cache/...
/tools/smarty/compile/...
/tools/smarty2/cache/...
/tools/smarty2/compile/...

удалить все файлы, кроме index.php, установить CHMOD 777 для этих папок.

Prestashop 1.5
На сервере очистить папки:

/cache/smarty/cache/...
/cache/smarty/compile/...

удалить все файлы, кроме index.php, установить CHMOD 777 для этих папок.
Я все это сделал ;Панель администратора > Конфигурация > Производительность
Принудительная перекомпиляция : Да
Кэш : Нет; и на сайт теперь не могу зайти тупо белый экран
Настройки были Перекомпилировать файлы шаблонов если файлы были обновлены,кеш-нет,я теперь их вернул но толку нет
http://elstroy.com.ua  Электротовары для дома и офиса.

PrestaMan

Это не от включения кеша. Белый экран показывает при ошибках в коде. Включайте показ ошибок.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

DarinSr

Процедура очистки кеша в Prestahop 1.6 такая же как и в Prestashop 1.5

1. Можно очистить кеш встроенными функциями Prestashop
Панель управления Prestashop > Расширенные параметры > Производительность (Результат) .
В правом верхнем углу кнопка Очистить кеш.
Или установите
Принудительная компиляция -Да
Кэш - Нет
Сохранить, перегрузить страницу.

2. Можно очистить кеш в ручную, удалив все файлы, кроме index.php, в папках
/cache/smarty/cache/...
/cache/smarty/compile/...

3. Если не показывает изображения после изменений, то нужно очистить папку
img/tmp/....

4. Если не показывает изменения стилей и javascript, то нужно очистить папку
/themes/ваша тема/cache/...
и кеш браузера.