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

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


  • Всего проголосовало
    309
Поставил prestashop 1.7.3.0 на локальный сервер: php 7.2.3x64, mysql 5.7.21x64, apache 2.4.33x64, phpmyadmin 4.7.9. Возникла проблема со входом в админку - через explorer ошибка 500, а через mozila белый экран и все. Удалил в admin/.htaccess строку options -multiviews (IfModule mod_negotiation.c - остался пустой) - не помогло и изменений никаких. Переустановка престы не помогла - результат тот же. Как исправить?
Включайте дебаг, чтобы преста сама подробно все расписала или, как минимум, посмотрите в error_log, что именно вызывает 500-ую ошибку.
 
а дебаг без админки как включить?
в логах апача две строки длинные:
[Tue Mar 27 14:51:46.498278 2018] [php7:error] [pid 1336:tid 800] [client ::1:49625] PHP Fatal error: Declaration of AdminDashboardControllerCore::setMedia() must be compatible with AdminControllerCore::setMedia($isNewTheme = false) in C:\\server\\data\\htdocs\\7ashop.by\\controllers\\admin\\AdminDashboardController.php on line 539
[Tue Mar 27 14:51:46.498278 2018] [php7:error] [pid 1336:tid 800] [client ::1:49625] PHP Fatal error: Uncaught Symfony\\Component\\Debug\\Exception\\FatalErrorException: Compile Error: Declaration of AdminDashboardControllerCore::setMedia() must be compatible with AdminControllerCore::setMedia($isNewTheme = false) in C:\\server\\data\\htdocs\\7ashop.by\\controllers\\admin\\AdminDashboardController.php:539\nStack trace:\n#0 {main}\n\nNext LogicException: Request stack is empty in C:\\server\\data\\htdocs\\7ashop.by\\app\\bootstrap.php.cache:3231\nStack trace:\n#0 [internal function]: Symfony\\Component\\HttpKernel\\HttpKernel->terminateWithException(Object(Symfony\\Component\\Debug\\Exception\\FatalErrorException))\n#1 C:\\server\\data\\htdocs\\7ashop.by\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\Debug\\ErrorHandler.php(606:( call_user_func(Array, Object(Symfony\\Component\\Debug\\Exception\\FatalErrorException))\n#2 C:\\server\\data\\htdocs\\7ashop.by\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\Debug\\ErrorHandler.php(668:( Symfony\\Component\\Debug\\ErrorHandler->handleException(Object(Symfony\\Component\\Debug\\Exception\\FatalErrorException), Array)\n#3 [i in C:\\server\\data\\htdocs\\7ashop.by\\app\\bootstrap.php.cache on line 3231
 
Ух ты, еще пару недель назад это Warning'ом было, а теперь уже Fatal error. Что-то интересное, надо почитать...

PHP не нравится, что в AdminDashboardControllerCore метод setMedia() не имеет параметра, как у родителя. Но повторюсь, что Declaration of ... must be compatible with ... должно Warning вызывать и работать дальше, а у вас Fatal error. Надо посмотреть что нового было в PHP 7.2.3, а потом отпишусь, если в этом дело.
 
Почитал, работа над совместимостью PS и PHP 7.2 еще ведется, хотят сделать в 1.7.4.0
Так что лучше понизьте версию PHP или вручную устраняйте то, на что ругается.

Например в случае вышеуказанной ошибки вам надо в AdminDashboardController.php заменить function setMedia() на function setMedia($isNewTheme = false), потом может начать ругаться еще на что-нибудь и надо будет исправить аналогичным образом.
 
подскажите, пожалуйста, есть в prestashop рассылка по покупателям или надо дописывать?
 
подскажите, пожалуйста, есть в prestashop рассылка по покупателям или надо дописывать?
небыло и не будет, так как в Европе спамеров не любят :),
есть только сбор емаилов в виде приглашения к подписке

сама рассылка достигается установкой дополнительных модулей типа такого:


если интересует настройка "белой" рассылки от имени вашего домена/бренда с хорошей пробивкой антиспам фильтров, то услуга единоразово стоит 100 EUR, включая проверку и донастройку вашего почтового сервера и домена (SPF, DKIM, DMARC и т.д.)

для заказа и получения предложенной стоимости и условий можно обращаться в "личку"

в любом случае - успехов!
 

Вложения

  • banewsletters_v1.0.24.zip
    360 KB · Просмотры: 15
Кто ставил 1.7.3, как улучшились по складу опции? Можно уже как-то видеть все заказанные позиции? Или это по-прежнему геморрой? Стало лучше? Или вообще не стоит его ставить поверх 1.7.2.4?
 
Почитал, работа над совместимостью PS и PHP 7.2 еще ведется, хотят сделать в 1.7.4.0
Так что лучше понизьте версию PHP или вручную устраняйте то, на что ругается.

Например в случае вышеуказанной ошибки вам надо в AdminDashboardController.php заменить function setMedia() на function setMedia($isNewTheme = false), потом может начать ругаться еще на что-нибудь и надо будет исправить аналогичным образом.

Вариант полностью подошел - понизил версию php до 7.1.15 и все заработало! Спасибо.
 
В новой версии оказывается появилось видимое количество зарезервированных товаров в запасах. Но! Какими нужно быть тупнями или козлами, чтобы в самой важной и ожидаемой колонке не сделать сортировку, чтобы видеть в самом начале, что заказано.

И обнаружил, что нельзя в существующем заказе добавить какую-то позицию. Редактировать количество можно, но добавить нельзя. Заказ, удалить нельзя.

Экспорт товаров специально ограничен. Импорт прайса специально сделан, чтобы можно было только добавить, но не обновить товары.

Создается стойкое впечатление, что кто-то над всеми издевается. Это не продукт к которому с удовольствием покупаешь расширение(ну или в нашем случае нуллишь), а наоборот, добываешь какие-то костыли. Вроде обновленная версия нормально работает. Но она специально издевательски ограничена функционально. И дело не в том, что это опенсорс. Это выкручивание дополнительых плагинов там, где это должно быть базово.
 
В новой версии оказывается появилось видимое количество зарезервированных товаров в запасах. Но! Какими нужно быть тупнями или козлами, чтобы в самой важной и ожидаемой колонке не сделать сортировку, чтобы видеть в самом начале, что заказано.

И обнаружил, что нельзя в существующем заказе добавить какую-то позицию. Редактировать количество можно, но добавить нельзя. Заказ, удалить нельзя.

Экспорт товаров специально ограничен. Импорт прайса специально сделан, чтобы можно было только добавить, но не обновить товары.

Создается стойкое впечатление, что кто-то над всеми издевается. Это не продукт к которому с удовольствием покупаешь расширение(ну или в нашем случае нуллишь), а наоборот, добываешь какие-то костыли. Вроде обновленная версия нормально работает. Но она специально издевательски ограничена функционально. И дело не в том, что это опенсорс. Это выкручивание дополнительых плагинов там, где это должно быть базово.

"...пилите дальше, Шура, пилите..." (с) :)


всё что нужно для мелкого ритейл бизнеса и стартапа - в Prestashop 1.7.3.0 уже есть, и работает стабильнее и перспективнее 1.6 версии

и встроенный импорт с обновлением товаров работает (только с ключевыми полями если не мудрить) и добавление товаров в заказы (только статус заказа должен быть ещё не отправленный что логично)




все новые проекты - на 1.7.3 уже делаем

Для просмотра ссылки Войди или Зарегистрируйся
 
Назад
Сверху