Информация Обсуждаем PrestaShop 1.7

Как впечатления?


  • Всего проголосовало
    309
У меня тоже куча товара в которых 1 или 2 фотки повторяются, так ведь место то на сервере не резиновое :mad:. Я кстати что бы каждый раз не загружать копировал товар с повторяющимися фотками.

есть такой фактор в том числе и для ранжирования/мощности в поисковой системе, как количество уникальных страниц/урлов, в том числе и количество используемых изображений

т.е. чтобы выглядеть более менее серьёзным в глазах поискового робота - сайт должен быть мощным (от 1000 страниц/урлов и т.д.) - тогда можно в плане SEO бороться за позиции в ТОП-10 по среднечастотникам
 
т.е. чтобы выглядеть более менее серьёзным в глазах поискового робота - сайт должен быть мощным (от 1000 страниц/урлов и т.д.) - тогда можно в плане SEO бороться за позиции в ТОП-10 по среднечастотникам
Типа чем больше товаров с описанием тем лучше?
 
Типа чем больше товаров с описанием тем лучше?
Это не совсем так, вернее выглядит немного иначе:
имеется в виду, что в плане SEO фактора, количество товара в категории действительно имеет значение, но фактор тот будет как сравнительная характеристика, а не статическая.
Попробую объяснить - например кол-во товара будет важно если у вас категория "стиральные порошки" имеет только 10 карточек товара, а у соседнего конкурента в такой категории порошков 150 карточек.
В этом случае вам попасть в топ с 10 видами наверное не получиться.

С другой стороны есть так называемые моно магазины, то есть магазин одного бренда, которые продают только брендированные продукты. У таких ИМ не может быть очень много товаров в категориях. И поисковики это знают и понимают. Ранжирование таких разных магазинов и по содержанию и по "фактору кол-ва карточек" разное.

Поэтому ответ на ваш вопрос "чем большше, тем лучше" – не может быть однозначным, каждый случай индивидуальный.
 
Да, проблема решается увеличением времени выполнения скрипта (max_execution_time) в php.ini Престе не хватает времени на создание и заполнение всех таблиц.

Решил проблему заменой PHP 7.1 на PHP 7.0 на время установки.

ни то ни то не помогло...
вернее на одном сайте помогло (а может и без этого установилось бы..)
на другом - нет
сайты на одном сервере, одном аккаунте, в соседних папках, с одинаковыми настройками php... мистика
 
Спасибо вам за ответы.
Значит видимо проблема в моем хостинге...и его настройках
Не могли бы вы поделиться своей конфигурацией сервера и настроек php - какие модули включены? Может у меня что-то не включено или конфликтует?
Моя конфигурация:
Сервер связка apache + nginx
PHP 7.0
Модули включены: opcache, ctype, curl, dom, fileinfo, filter, gd, hash, iconv, intl, json, mbstring, mcrypt, mysqli, openssl, pdo, pdo_mysql, posix, session, simplexml, soap, sockets, timezonedb, tokenizer, xml, xmlreader, xsl, zip, zlib
Включен: allow_url_fopen,

Конфиг бд:
Посмотреть вложение 88406

Ну или если несложно поделитесь копией престы с дампом базы, попробую у себя поставить, если ошибка сохранится значит 100% дело в хостинге


Upd:
Всем кто откликнулся спасибо! Действительно проблема была в хостинге. Причем хостер сам никаких проблем не видел, и помогать отказался...типа сами ковыряйтесь в своих скриптах....
А на другом хостинге все встало с первого раза, и работает даже быстрее! Поэтому на всякий случай не рекомендую использовать хостинг nic.ru если планируете работать с престой 1.7!

Решил проблему без вмешательства в хостинг, кроме как установил кодировку БД в UTF-8

Для решения проблемы необходимо внести изменения в файл /classes/db/DbPDO.php в функцию connect()

public function connect()
{
try {
$this->link = $this->getPDO($this->server, $this->user, $this->password, $this->database, 5);
} catch (PDOException $e) {
throw new PrestaShopException('Link to database cannot be established: '.$e->getMessage());
}

// UTF-8 support
if ($this->link->exec('SET NAMES \'utf8\'') === false) {
throw new PrestaShopException('PrestaShop Fatal error: no utf-8 support. Please check your server configuration.');
}

$this->link->exec('SET SESSION sql_mode = \'\'');

return $this->link;
}

После данного изменения все содержимое сайта будет в кодировке UTF-8. Если весь русский текст станет нечитаемый, то необходимо перекодировать содержимое БД в UTF-8 или заменить текст вручную

Если сайт новый, то проще перед установкой Prestashop 1.7 внести изменение в файл DbPDO.php и уже после этого производить установку на хостинг. Важно чтобы кодировка таблицы до установки сайта была в UTF-8
 
Поставил на тестовый хостинг 1.7 поиграться. Решил подключить к другой базе а файл settings.inc.php практически пустой, ни чего ни про базу, ни про остальное.
Подскажите, где теперь в этом чуде все прописывается?
 
Поставил на тестовый хостинг 1.7 поиграться. Решил подключить к другой базе а файл settings.inc.php практически пустой, ни чего ни про базу, ни про остальное.
Подскажите, где теперь в этом чуде все прописывается?
/app/config/parameters.php
 
Я все делаю правильно ?? не могу подключиться (
Нет, менять файл до такой степени не надо. Достаточно только нужные параметры.

PHP:
<?php return array (
  'parameters' =>
  array (
    'database_host' => '127.0.0.1', //менять при необходимости
    'database_port' => '', //менять при необходимости
    'database_name' => 'Имя базы', //менять при необходимости
    'database_user' => 'пользователь', //менять при необходимости
    'database_password' => 'пароль', //менять при необходимости
    'database_prefix' => 'ps_',
    'database_engine' => 'InnoDB',
    'mailer_transport' => 'smtp',
    'mailer_host' => '127.0.0.1',
    'mailer_user' => NULL,
    'mailer_password' => NULL,
    'secret' => '4SVO0AGWKv.........kTbV7qBJbaLSVRG',
    'ps_caching' => 'CacheMemcache',
    'ps_cache_enable' => false,
    'ps_creation_date' => '2018-04-28',
    'locale' => 'ru-RU',
    'cookie_key' => 'dd7ve29DCx6.............5Vok7IoLHG', //Здесь нужно менять только при переезде с 1.6 версии. Тогда берется старый key, который зашит в settings.inc.php старого сайта на 1.6
    'cookie_iv' => 'e4....k5',
    'new_cookie_key' => 'def00000223.......82b03e18fea517274fbdabc',
  ),
);
 
Назад
Сверху