
На тему работы с PrestaShop я написала уже несколько постов. Для более удобной навигации систематизирую все данные в одном посте.
Сразу сообщу, что речь далее идёт не о русских сборках гуляющих по интернету, а о официальном релизе. На момент написания поста выпущена PrestaShop v.1.4, скачать её можно с официального сайта: prestashop.com
Если Вы только выбираете какую CMS использовать, то рекомендую прочитать Сравнительный обзор СMS ИМ
Первый шаг, с которого логично начать работу – это установка CMS
Установка PrestaShop на сервер хостинга
- Разархивировать скачанный архив в папку хостинга.
- При загрузке страницы автоматически откроется установщик
- Заполните конфигурационную информацию и следуйте рекомендациям
Перенос 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 Вам ни о чём не говорит, собственную тему с нуля будет разработать сложно, а вот модифицировать стандартный шаблон, подогнав под свои нужды вполне можно.
Если же Вы более серьёзно подошли к вопросу и планируете писать всё с нуля, Вам в помощь теория хуков.