Установка интернет-магазина на PrestaShop

Prestashop — популярный бесплатный и простой движок интернет-магазина, из коробки предоставляет огромный функционал.

Пусть вас не пугают дорогие платные модули на офф.сайте, кстати там же есть и парочка полезных бесплатных — Prestashop вполне себе самодостаточна, то есть для нормальной работы интернет-магазина нужно минимум модулей. Из коробки в ней мощный набор функционала: красивые чпу, мощное и удобное для разработчиков управление кешированием, сжатие css, js, html, экспорт-импорт товаров, закупочные цены, атрибуты, фильтры и т.д.

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

Плюсы: комплектация из коробки просто шикарна, для создания интернет магазина мне не нужны были дополнительные модули, кроме разве что модуля экспорта в Яндекс-Маркет и обмена с 1С УТ. Надежность и безопасность: за 6 лет работы с этим движком, ни один магазин не был взломан.

Минусы: относительно дорогие модули. Баг, замеченных в работе с Prestashop: сразу делайте уникальные названия категорий, например не делайте так: Брюки>Мужские, Ботинки>Мужские, при импорте товаров система свалит и брюки и ботинки в категорию «Мужские».

Вообщем на мой взгляд очень крутая и функциональная система для создания интернет магазина, требующая конечно настройки и «обработки напильником» до полного идеала. Чем мы и займемся далее.

Новая ветка Prestashop 1.7 еще не очень стабильна, поэтому рекомендую использовать более стабильную ветку — 1.6.1.., качаем, прокачивать будем именно ее. Про установку CMS на локальный сервер я уже писал тут, рекомендую с ней ознакомиться. Разберем некоторые особенности установки PrestaShop.

Дополнительные настройки OpenServer:

  1. установить и включить расширение intl (используется для валидации)
  2. установить и включить PHP accelerator (рекомендуется)
  3. установить realpath_cashe_size — 5M в php.ini
  4. установить short_open_tag в off в php.ini
  5. max_input_vars = 3000

Для удобства редактирования, установим ассоциацию файла .ini с редактором Notepad++.  Найдем наш ini-файл в папке с установленным OSPanel, у меня например путь такой: «D:\ospanel\modules\php\PHP-5.6-x64», кликаем правой кнопкой мышки на файлик php.ini (если не видите расширение файла, читаем тут), выбираем открыть с помощью > выбрать другое приложение, ищем наш Notepad++, ставим галочку — Всегда использовать это приложения для открытия ini файлов.

Откроем файл конфигурации php.ini: в меню OSPanel > Дополнительно > Конфигурация > PHP.
Найдем строку «;extension=php_intl.dll» , нам нужно убрать «;» в начале строки, далее там же ищем «realpath_cashe_size», меняем  значение на «5M», «short_open_tag» устанавливаем значение в «Off «. Перезапускаем сервер. PHP accelerator пока не будем устанавливать, он нам понадобиться уже на хостинге.

Далее возвращаемся к нашему установщику Prestashop, проверяем настройки по кнопке refresh (должен остаться только пункт  PHP accelerator). После чего заполняем все необходимые поля: названия сайта, пользователь, пароль и т.д.  На странице настройки соединения с БД, для большей безопасности я бы рекомендовал изменить стандартный префикс ps_ на свой, например ms_. Проверяем по кнопке соединение с базой, если все ок, идем далее, если нет еще раз читаем здесь. Если все сделали верно, поздравляю, если нет, пишем в комментариях, что не получилось.

Ваша оценка

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *