На тему работы с PrestaShop я написала уже несколько постов. Для более удобной навигации систематизирую все данные в одном посте.
Сразу сообщу, что речь далее идёт не о русских сборках гуляющих по интернету, а о официальном релизе. На момент написания поста выпущена PrestaShop v.1.4, скачать её можно с официального сайта: prestashop.com
Установка PrestaShop на сервер хостинга – подготовка
Установка PrestaShop на сервер хостинга
Если Вы только выбираете какую CMS использовать, то рекомендую прочитать Сравнительный обзор СMS ИМ
Первый шаг, с которого логично начать работу — это установка CMS
Установка PrestaShop на сервер хостинга
- Думаю нет нужды говорить, что к этому времени дистрибутив магазина должен быть скачан с официального сайта. Причём я рекомендую использовать именно официальную сборку, как её русифицировать можно прочитать в посте: Русификация
- Разархивировать скачанный архив в папку хостинга.
- При загрузке страницы автоматически откроется установщик
- Создайте базу данных, удобнее всего это сделать в phpMyAdmin
- При загрузке индексной страницы автоматически откроется установщик, иногда автоматический переход не срабатывает, в этом случае вручную допишите к адресу вашего сайта /install
- Принимаете соглашение, ставя галочку под полем «License Agreement» — если Вы хоть раз устанавливали программы, думаю проблем на этом шаге не возникнет.
- Заполните конфигурационную информацию (имя только что созданной БД, логин и т.д) и следуйте рекомендациям. Этот шаг требует скорее внимательности, чем каких то особых навыков. Единственная проблема, которая может возникнуть – это когда сервер БД находится не на том же сервере, что и сам сайт. В этом случае в поле «Database server name:» нужно будет написать ip сервера, а не localhost
- По окончанию установки не забудьте удалить папку /install и переименовать /admin
Установка престашоп на Денвер
Ничем не отличается от установки на удалённый сервер.
На шаге заполнения конфигурации в качестве сервера укажите localhost, имя пользователя root, пароль пустой — если вы не создавали персонального пользователя для магазина.
Перенос PrestaShop на хостинг
- Перенести все папки (кроме config/settings.inc.php) и файлы на сервер хостинга
- Вносим изменения в config/settings.inc.php и после этого заливаем на хостинг
define(’DB_NAME‘, ‘имя базы’); define(’DB_SERVER‘, ‘localhost’); define(’DB_USER‘, ‘пользователь ДБ’); define(’DB_PASSWD‘, ‘Пароль ДБ’);
__PS_BASE_URI__ — если устанавливаете магазин в подпапку
- Заходим в локальном сервере в PhpMyAdmin — раздел Export и делаем дамп базы данных (поставить галочку — сохранить и нажать «go»)
- Импортируем базу через соответствующую вкладку phpMyAdmin на хостинге
- Если домен отличается от локального в БД его значение нужно так же изменить: таблица _configuration (PS_SHOP_DOMAIN, PS_SHOP_DOMAIN_SSL)
- Проверить права для папок на сервере: /config, /upload, /download, /tools/smarty/compile, /img, /mails, /modules, /themes/prestashop/lang, /translations должны иметь 777. Все подкаталоги в /img, /mails, /modules, /themes/prestashop/lang, /translations должны так же иметь 777.
Ну что же, первый шаг сделан — система поставлена, но для нормальной работы магазина, его следует ещё настроить (естественно, помимо наполнения товаром).
Настройка PrestaShop
Разработчики PrestaShop мало задумываются о пользователях из России (нет, я их не обвиняю! Они молодцы, что бесплатно предоставляют такой функциональный движок). Поэтому переделывать под отечественные реалии приходится самостоятельно. Советую почитать:
Настройка компонента “Доставка”
Русификация
Перед изменением дизайна Вашего будущего магазина, следует позаботится о том, чтоб все модули выводились в нужных местах. В этом может помочь моя статья: Установка модулей и Перемещение модулей
Создание шаблона для PrestaShop
Если php и Smarty Вам ни о чём не говорит, собственную тему с нуля будет разработать сложно, а вот модифицировать стандартный шаблон, подогнав под свои нужды вполне можно.
Если же Вы более серьёзно подошли к вопросу и планируете писать всё с нуля, Вам в помощь теория хуков.
8 ответов к “Установка и настройка PrestaShop”
Спасибо, отлично написано!
спасибо, помогла 🙂
Добрый день! Не получается разобраться с переносом базы! Можно к вам обратиться за более подробной консультацией?)
Добрый день, конечно. Но консультации только на сайте )
Добрый день. Я перенесла сайт с хостинга на локальный сервер, но перестал отображаться
шаблон. Подскажите, пожалуйста, как вернуть его на место?
Возможно на локальном сервере не хватает какого либо расширения php. Включите отображение ошибок в файле настроек.
Здравствуйте. Установила prestashop 1.5.6.2, при установке показывает кракозябры. В чем может быть проблема? Как на локальном сервере изменить кодировку?
Достаточно изменить кодировку в браузере, например, в хроме «Инструменты — Кодировка»