Рубрики
PrestaShop

Установка PrestaShop на сервер хостинга

Кратко о установке PrestaShop я уже писала год назад в посте на web-esse.ru. С этих пор установщик престы претерпел значительные изменения, поэтому разберём этот процесс пошагово.
Благодаря наличию веб-инсталятора установка CMS PrestaShop займёт считанные минуты.
1. При загрузке индексной страницы автоматически откроется установщик, иногда автоматический переход не срабатывает, в этом случае вручную допишите к адресу вашего сайта /install.
Вместе с мастером установки PrestaShop Вам потребуется пройти 6 этапов. Успешность состояния каждого отображается в у страницы, в виде улыбающихся смайликов.
smiles

2.На первом этапе установки требуется выбрать язык для Интернет магазина. Не пугайтесь что можно выбрать всего один – после установки можно будет подключить дополнительные в панели администрирования.
Помощник установки PrestaShop - шаг 1

3. Принимаете соглашение, ставя галочку под полем «License Agreement» — каждый программный продукт распространяется под какой-нибудь лицензией. Сам дистрибутив PrestaShop распространяется под лицензией Open Software License 3.0, а модули и темы к ней идущие в архиве инсталятора под Academic Free License 3.0. Если Вы хоть раз устанавливали программы, думаю проблем на этом шаге не возникнет.

4. Этап совместимости системы инсталятор проскочит (если нет никаких конфликтов с конфигурацией сервера) и перейдёт сразу к следующему.
Если на хостинге не установлен какой то из компонентов (например, PDO, GD Library, mod-rewrite и т.п) – установщик PrestaShop остановиться на этом шаге. В этом случае перешлите названия требуемых компонентов хостеру. Для установки PrestaShop требуются стандартные модули и расширения и на большинстве хостингов они присутствуют по умолчанию. Подробнее см. «Требования» в PDF инструкции для пользователей.

5. Заполняете общую информацию о магазине и создаёте первый аккаунт для панели администратора.

  • Название магазина будет отображено в панели вкладок браузера, в письмах и счетах отправляемых пользователям — поэтому внимательно отнеситесь к этому полю. Хотя конечно, это поле можно впоследствии изменить – если вы допустите ошибку. В названии магазина не следует использовать двоеточие.
  • Страна будет влиять на перевод магазина, поэтому оставьте «Россия»
  • Запомните или запишите введённые значения для полей «Адрес электронной почты:» и «Пароль магазина:» — именно под ними Вы осуществите свой первый логин в созданный Интернет магазин.

4 (1)

6. Этап настройки доступа к Базе Данных: Заполните конфигурационную информацию (имя только что созданной БД, логин и т.д) и следуйте рекомендациям.
Этот шаг требует скорее внимательности, чем каких то особых навыков. Единственная проблема, которая может возникнуть – это когда сервер БД находится не на том же сервере, что и сам сайт. В этом случае в поле «Адрес сервера базы данных:» нужно будет написать ip сервера, а не localhost
Перед переходом к следующему шагу запустите проверку соединения с БД.
5

7. На следующем этапе установщик создаёт файл настроек settings.inc.php, таблицы БД, заполняет созданные, все необходимые модули и демонстрационные данные (товары, категории, страницы, клиентов и заказы).

itog (1)

8. По окончанию установки не забудьте удалить папку /install. Так же, по желанию, можно удалить папку docs и файл «README.md»
9. Нажмите зелёную кнопку «Управляйте Вашим магазином». В целях безопасности преста автоматически допишет 4 произвольные цифры к папке admin.

Установка завершена – можно приступать к настройке и наполнению магазина.

9 ответов к “Установка PrestaShop на сервер хостинга”

Доброго времени суток =)

Писал на нескольких форумах — никто не может помочь, вот решил спросить еще у Вас, потому, что в процессе осваивания престы несколько раз находил ответы на свои вопросы здесь на блоге… Может и сейчас поможете? =)

Поставил престу 1.5.6

Но случилась такая бага… При експорте товаров из файла .csv свойства товара импортируются не корректно, то есть значение свойства импортируется столько раз, сколько и товаров. То есть нет проверки — есть уже такое свойство или нет:

[img]http://joxi.ru/uploads/prod/2013/11/12/b5c/241/9d20c5f8b710ace10ccd64595cf2e4a4a1b0bd1e.jpg[/img]

Нашел, как мне кажется участок кода, который отвечает за свойства

[code]

foreach (explode($this->multiple_value_separator, $features[‘features’]) as $single_feature)

{
$tab_feature = explode(‘:’, $single_feature);
$feature_name = trim($tab_feature[0]);
$feature_value = trim($tab_feature[1]);
$position = isset($tab_feature[2]) ? $tab_feature[2]: false;
if(!empty($feature_name) && !empty($feature_value))
{
$id_feature = Feature::addFeatureImport($feature_name, $position);
$id_feature_value = FeatureValue::addFeatureValueImport($id_feature, $feature_value, $product->id, $id_lang);
Product::addFeatureProductImport($product->id, $id_feature, $id_feature_value);
}

}[/code]

То есть в данном случае нет проверки свойств
И вот кусок кода из версии 1.4.9,

[code]

$features = get_object_vars($product);
foreach ($features as $feature => $value)
if (Tools::strlen($product->{$feature}) && strncmp($feature, ‘#F_’, 3) === 0)
{
$feature_name = str_replace(‘#F_’, », $feature);
$id_feature = Feature::addFeatureImport($feature_name);
$feature_tmp = new Feature($id_feature);
$flag = true;
if (Validate::isLoadedObject($feature_tmp))
{
$id_lang = (int)Language::getIdByIso(trim(Tools::getValue(‘iso_lang’)));
$ProductFeatures = $product->getFeatures();
foreach($ProductFeatures as $ProductFeature)
{
if (is_array($ProductFeature) && isset($ProductFeature[‘id_feature’]) && $ProductFeature[‘id_feature’] == $id_feature)
{
$featureValue = new FeatureValue((int)$ProductFeature[‘id_feature_value’]);
if(Validate::isLoadedObject($featureValue))
{
$featureValue->value[$id_lang] = $value;
$featureValue->update();
$flag = false;
}
}
}
}
if ($flag)
{
$id_feature_value = FeatureValue::addFeatureValueImport($id_feature, $product->{$feature});
Product::addFeatureProductImport($product->id, $id_feature, $id_feature_value);
}
}

[/code]

Как мне изменить мой код, чтобы включить проверку свойств?

Здравствуйте! У меня возникла проблема при установке престы 1.6.0.6. На последнем этапе выдаёт ошибку: «заполните таблицу для базы данных». На хостинге базу данных создал, преста поверила параметры доступа к базы данным — ошибки не нашла. Может Вы можете мне объяснить в чём проблема или хотя бы подскажете где её искать.
Буду очень благодарен.

проблему решили? у меня то же самое, хотя ранее ставил этот скрипт без проблем. а не может влиять кириллический домен?

Стала версия 1.4.4.0 и сразу же обновил до последней версии. Заработало, но перестали отображаться изображения товаров.

Уже много лет ставлю престу на timeweb и beget — не возникало такой проблемы. Ставить старую версию и обновлять её, мне кажется не самое оптимальное решение. Если есть возможность рекомендую перейти на провереный хостинг, если нет возможности — как вариант поставить на локалке, включить отображение ошибок и посмотреть что не нравиться престе.

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

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