Чтобы перенести Prestashop-сайт с хостинга на локалку. Надо сделать следующее:
1) Очищаем кэш.
Заходим в
/prestashop/cache/smarty/cache и удаляем всё, кроме index.php и last_template_flush.
Заходим в
/prestashop/cache/smarty/cache/compile и удаляем всё, кроме index.php и last_flush.
Заходим в
/prestashop/themes/ваша_тема/cache и удаляем всё, кроме index.php.
2) Меняем домен в БД.
Меняем либо через текстовый редактор, либо заранее в phpMyAdmin.
Таблица
ps_shop_url колонки domain и domain_ssl. Меняете домен на localhost (без http:// и других лишних символов.)
3) Меняем пути к БД в файле конфигурации.
Открываем в текстовом редакторе
/prestashop/config/settings.inc.php
и меняем на следующее:
define('_DB_SERVER_', 'localhost');
define('_DB_NAME_', 'prestashop'); //название БД на локалке
define('_DB_USER_', 'root'); //ваш логин к БД а локалке
define('_DB_PASSWD_', '123'); //пароль к БД на локалке
Если имя сервера отличается от localhost, то его нужно поменять на это значение.4) Загружаем на локальный сервер БД и и файлы сайта.
5) Заходим в админку
(в данном случае localhost/admin3200), вводим логин и пароль админа.
6) Идем в
Расширенные параметры >> Производительность, передергиваем
Оптимизация Apache (выкл >> Сохранить, вкл >> Сохранить), тем самым обновляем .htaccess.
Всё.
Чтобы перенести обратно на хостинг, надо проделать всё тоже самое, только в конце еще один пункт:
7) Идем в
Настройки >> SEO и URL >> внизу страницы кнопка "
Генерировать Robots.txt"