Русская сборка PrestaShop 1.4.9.1

Эта версия является форком PrestaShop 1.4.9.1, переехавшего на гитхаб и включает в себя русский перевод, обновление компонентов и некоторые оптимизации, о которых я уже писал на wiki. Сборка разрабатывалась для себя, поэтому у некоторых она может работать странно. Если у вас что-то не работает - делаем на гихабе форк, исправляем ошибки и отправляем Pull Request.

Причина, по которой выбрана ветка 1.4 - неприлично большое потребление памяти в версии 1.5. Даже при наполнении демо товарами и включении кэширования оно превышает 32 Мб.

Скачать можно по ссылке https://github.com/prestalab/PrestaShop-1.4/archive/prestalab.zip.

В настоящее время github не включает в архивы субмодули, поэтому их придется скачать вручную: https://github.com/PrestaShop/PrestaShop-backward_compatibility/archive/master.zip и распаковать в каждый модуль, в котором находится папка backward_compatibility.

Или архив целиком https://disk.yandex.ru/public/?hash=IhQHcoDxM/iL/C3mvqE0Wa1arLSNRXLUzKHY23hTqHc%3D

Архив весит довольно много из-за дополнительных модулей, также это может вызвать ошибку нехватки памяти на вкладке "Модули". Перед загрузкой на сервер вы можете их удалить.

Изменения по сравнению со стандартной версией

  • Добавлен русский перевод инсталлятора и самого движка. Кое-где проглядывает машинный перевод, поэтому буду рад любым дополнениям.
  • Перевод базы данных. Переведено почти все кроме демо-товаров. Теперь нет необходимости в установке локализатора.
  • Добавлены регионы города и почтовые индексы России. Использована баз почты России, так что не удивляйтесь наличию в списке Берлина.
  • Добавлена транслитерация ЧПУ.
  • Решена проблема с дубликатами Cookies (вызывала ошибку 500 на nginx).
  • Обновлен TinyMCE до версии 3.5.8 и FancyBox до последней версии.
  • Добавлена возможность использования Jquery c CDN Google или Yandex (вкладка Настрока>Производительность).
  • Стандартная вкладка бэкапа заменена на Sypex dumper.
  • Добавлена возможность использования минификатора инлайн скриптов (не работает в стандартном шаблоне) и html кода в качестве префильтра (вкладка Настроки>Производительность).
  • Добавлена возможность кэширования с помощью модуля php APC.
  • Добавлен html редактор описаний категорий.
  • Добавлен морфологический русский поиск, поиск по части слова (раньше был только по началу слова) и список русских стоп слов.
  • Добавлен инструмент профайлинга из версии 1.5.
  • Добавлено кэширования smarty в стандартные модули, контролеры карты сайта, CMS, товаров, лидеров продаж и других часто используемых страниц.
  • Добавлена система кэширования для нестандартных модулей (вкладка Настройка>Кэш). Используется кэш Файловой системы, Memcached или APC (если включены). В качестве ключа используется язык и валюта. Сброс всех видов кэшей происходит при нажатии кнопки Сохранить внизу на этой вкладке.
  • Обновлен SwiftMailer до последней версии (возможно решит проблему с отправкой писем).

Установка и настройка

  1. Установка производится из папки install-dev (после установки удалите).
  2. Админка в папке admin-dev (переименуйте ее).
  3. По умолчанию всякая оптимизация отключена и включен профайлер и отображение ошибок. Не включайте оптимизацию до полной настройки и наполнения товарами магазина и полного тестирования.
  4. Для перехода в рабочий режим на вкладке Настрока>Производительность включите минификацию html в качестве префильтра. Включение минификации javascript в качестве префильтра может не работать на вашем шаблоне, а как постфильтр он дает незначительный выигрыш в размере при увеличении нагрузки на сервер, так что протестируйте перед включением.
  5. Отключите перекомпиляцию шаблонов и включите кэширование Smarty. Замерьте производительность фронт-офиса профайлером при второй загрузке страницы (при первой происходит запись в кэш).
  6. Включите кэширование, и также измерьте производительность фронт-офиса при второй загрузке страницы. Кэширование производится в основном для запросов в базу данных. База данных может использовать собственное кэширование, так что производительность не обязательно вырастет.
  7. Отключите отображение ошибок и профайлер в файле config/config.inc.php

@ini_set('display_errors', 'off');
define('_PS_DEBUG_SQL_', false);
define('_PS_DEBUG_PROFILING_', false);

 

Сравнение производительности при использовании кэширования
Страница/Параметр Главная Категория Товар
До После До После До После
Время загрузки 268 168 276 165 344 170
Потребление памяти 8.68 7.1 10.2 7.38 11.52 7.89
Количество запросов к БД 107 5 171 5 127 7

Что планируется

  • Добавление мультизагрузки картинок к товару.
  • Доработка стандарной системы CMS (как prestapress).

Обсуждение (127)

  • Артём

    Добрый день, подскажите такая проблемка - после установки не работает вкладка модули - вот такие ошибки: modules/mailjet/backward_compatibility/backward.php) [function.require">: failed to open stream: No such file or directory in

    Проверил эти папки но они пусты - поэтому и не работает. Почему они у меня пустые после установки? backward_compatibility - во всех модулях и везде пусто


  • Артём

    Проблемку после установки с backward_compatibility Пока решил так: скачать дистрибутивчик с офф. сайта и вытащил эти недостающие файлики из всех папок с модулями (backward.php , Context.php, index.php). Заработал раздел модули, правильно ли я все сделал? И Проверил в Вашем дистрибутиве - в модулях папки backward_compatibility все пустые, поэтому видимо и криво встали все модули. Наверное так?


      • Артём

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


  • Слава

    День добрый!
    Останавливается на этапе Shop Configuration нажимаю Next стрелочки покрутились и опять Shop Configuration.
    При этом фронт офис запускается, но в админку зайти не могу - пользователь не существует.
    Не подскажите в чем проблема?


    • Ors

      Используйте последнюю версию. В ней это уже исправлено.


  • Алексей

    Подскажите как правильно обновить версию 1.4.9.0 до этой? Напишите по шагам (шаблон использую стандартный и модули стандартные ряд своих)?


    • Ors

      1. Сделать резервную копию файлов и базы
      2. Скопировать эту версию поверх вашей версии. Скопировать содержимое папки admin-dev в вашу папку с админкой.
      3. Зайти по адресу install-dev и выбрать пункт Обновление.
      4. Далее следовать подсказкам инсталлятора.
      Проблем с темой и модулями быть не должно.


  • Алексей

    а при таком обновлении аналогичные модули заменяться на более новые?
    И у меня почему то перестал работать "Живой редактор" при переходе с 1482 версии - пишет Fatal error!
    При обновлении - это устранится?


    • Ors

      Возможно это связано с вашим шаблоном


  • Алексей

    выдает ошибку:
    Error during install/upgrade:

    You may have to:

    1.Fix the error(s) displayed
    2.Put your database backup
    3.Modify the file settings.inc.php to put the old version for the line with _PS_VERSION_
    4.Restart the upgrade process from the begining


      • Алексей

        да ничего не показывает - только то что на экране (написал) - больше ничего! может гдето нужно посмотреть дополнительно? И еще вопрос - у меня уже установлена доставка и точки самовывоза я там прописывал зоны дополнительно - как это обновится?


  • Ник

    Спасибо ,Преста стала просто летать . 0,0054 секунды . Особенно дома используя денвер


    • Ors

      У меня наоборот на хостинге быстрее работает.


  • рано обрадывался

    Поставил с демо базой попробовал оформить заказ - во время заполненной при регистрации формы - адрес - нажимаем оформить заказ и посыпались ошибки что не может найти поля.
    Автор объясните как можно частично обновить престу 1.4.9 - чтобы админка шустро работала


    • Ors

      Вроде все работает http://ps14.prestalab.ru/.
      Частично обновить нельзя. Только полностью.
      Если эта версия не нравится - можете установить официальную версию и импортировать туда перевод из этой.


  • Bravo

    Версию 1.4.5.1 могу обновить до вашей версии?


    • Ors

      Да. Только бэкап сделать не забудьте.


  • Алексей

    как же всетаки можно обновиться до этой версии?


  • Марк

    Как убрать отладочную инфу в конце страницы?


  • Дмитрий

    Добрый день. Проблема с модулями не отображаются. Проделал выше указанные операции с backward_compatibility. Не помогло!


  • kiber

    swift в этой версии 1.4.9.1 не отправляет почту по функции php


  • kiber

    Mail.php взял с 1.4.4 и почта работает


    • Avpet

      Mail.php взял с версии с 1.4.9 - тоже всё заработало.


  • dmitry

    Кто-нибудь знает, в последних версиях престашопа где указывается (изменяется) база данных?
    раньше было в "Настройка / База Данных". В в новой престе я такой страницы вообще не нашел.
    Кто знает, подскажите, пожалуйста.


  • Vomar

    Есть планы по созданию подобной сборки из версии 1.5? =)


    • Ors

      В prestashop 1.5 добавляю изменения в виде Pull Requests. Правда за 2 месяца ни одного изменения так и не приняли.


  • Слава

    День добрый! Не выполняется обновление с 1.4.9.0 до Вашей версии. Не глянете в чем там дело? Переходит на этап обновления стрелки вращаются и висит. Пробовал обновится с "нулевой" 1.4.9.0. Спасибо!


  • Medness

    Как установить русский язык. Наверное я туплю, но у меня не получилось. После установки Prest-ы я включил в Back Office > Tools > Languages русский язык и установил его по умолчанию. Сайт русифицировался, а Back Office нет. Что сделать?


    • Medness

      Переустановил и при установке указал страну "Российская Федерация", стало все ОК.


  • Александр

    В админской части - в каталоге - товары
    между колонками № и Наименование - есть колонка "ФОТО" (уменьшенное изображение товара)
    почему-то все время кэшируются фотки товаров (если новые создать из старых с заменой фотографий)

    подскажите пожалуйста как отключить такое кэширование ?
    (кэш браузера чистил - не помагает, кэш prestashop (tools/smarty/compile/) тоже чистил - не помагает )


    • Александр

      вопрос снял - выставил права доступа на папку /img/tmp/ - 777
      все заработало

      извиняюсь, что загадил своими сообщениями страницу ))


  • Pavel Bulanov

    Добрый день. Стоит связка : апач 2, php5. mysql 5 . При установке на шаге номер три, выдает
    Error while inserting data in the database:
    '/* CMS */ INSERT INTO `ps_cms` (`id_cms`, `id_cms_category`, `position`, `active`) VALUES (1, 1, 0, 1), (2, 1, 1, 1), (3, 1, 2, 1), (4, 1, 3, 1), (5, 1, 4, 1), (6, 1, 5, 1), (7, 1, 6, 1)'
    Field 'date_add' doesn't have a default value(Error: : 1364)


  • Azamat

    Такая же ошибка как и у пользователя Pavel Bulanov. Пожалуйста помогите с решением данной проблемы


  • Алексей

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


  • Алексей

    C кракозябрами разобрался в папке instaall/lang не хватало файла .htaccess. После утановки на версию 1.4.4.0 выкидывает ошибки по базе данных. В админки придобавлении категории пишит ошибку: поле описание (Русский (Russian)) неверно, таже ошибка на чистой Вашей версии. Пожалуйста помогите с решением данной проблемы


  • Слава

    Orc, скажите будете ли обновлять версию до 1.4.10?


  • Андрей

    Планируется ли добавление данного фикса для memcached в престе: http://www.supnig.com/blog/caching-mysql-results-with-memcached ; https://github.com/csupnig/Prestashop-Memcached-Fix
    У меня работает на продакшене, полет нормальный.


  • stos19

    При установке ЧПУ, перестает показывать Картинки товаров.
    .htaccess генерирую. не показывает и всё. как только отключаю ЧПУ - все картинки показывает.
    Как бороться с этим?

    спасибо..


    • Ors

      Похоже сервер у вас не поддерживает .htaccess.


  • stos19

    хм. т.е. мне с этим вопросом обращаться к хостеру?!
    .htaccess явно поддерживает, т.к. я вносил в него изменения и они работали... еще до установки престы. и при генерации этого файла из админки тоже есть изменения...


  • Александр

    Приветик. Установил вашу сборку, вначале всё отлично работало. Но после установки нового шаблона при добавлении новых товаров и при использывании поиска стала появляться ошибка Fatal error: Cannot redeclare class Lingua_Stem_Ru in /home/i/ironma/ironma.bget.ru/public_html/override/classes/Search.php on line 44. Подскажите, как исправить.


    • Ors

      Удалите /home/i/ironma/ironma.bget.ru/public_html/override/classes/Search.php


  • Александр

    Извините, уже решил проблему.


  • Алексей

    В исходном коде страницы русские символы непонятно кодируются причем не везде а только в заголовках и title ссылка подскажите пожалуйста где копать


  • Logalla

    Устанавливалась версия красиво, да не установилась ругается:

    Warning: Wrong parameter count for debug_backtrace() in /var/www/vhosts/data/www/schock-spb.ru/tools/profiling/MySQL.php on line 108

    Warning: Wrong parameter count for debug_backtrace() in /var/www/vhosts/data/www/schock-spb.ru/tools/profiling/MySQL.php on line 108

    Fatal error: Class 'Smarty_CacheResource_KeyValueStore' not found in /var/www/vhosts/data/www/schock-spb.ru/config/smarty.config.inc.php on line 31


    • Ors

      Отключите профайлинг define('_PS_DEBUG_PROFILING_', false);


    • Дмитрий

      Такая же проблема ( Но появляется при включении smatry 2 вместо smarty 3. Включаю, т.к. в противном случае на альтернативных темах получаю пустую страницу. Отключение профайлинга не помогает. Другое решение найдено?


  • Logalla

    Осталась эта беда:

    Fatal error: Class 'Smarty_CacheResource_KeyValueStore' not found in /var/www/vhosts/user61894/data/www/schock-spb.ru/config/smarty.config.inc.php on line 31


  • Дмитрий

    Всё нормально, но жалко мульти загрузка наработает изображений если выкл "Использование файловой системы наследие изображения" а вкл не вариант т.к у хостинга лимит на 75 000 файлов на одну папку, а у меня уже под 70


  • Визитер

    Странная сборка. Я конечно чайник в этом, но даже мне странно кажется, почему в Вашей сборке при русскоязычном меню запросов в базу меньше, чем в англоязычном. Это что так задумано? Или Вы работали только над русской версией 1.4.9.1


    • Ors

      Количество запросов в базу не зависит от меню. А меньше их потому, что я добавил кэширование. При этом результаты запросов берутся не из базы, а из кэша.


  • Андрей

    Подскажите пожалуйста, а обновление с 1.4.4.0 от Престадев, нормально пройдет? Работать будет? Спасибо


    • Ors

      Сборки от prestadev не полностью совместимы с официальными версиями. Скорее всего обновление пройдет, но могут быть не переведены некоторые вкладки или они будут на немецком.


  • Андрей

    Странно, после обновления не работает 404, то- есть если ввести несуществующую страницу то выдает [Debug"> This page has moved
    Please use the following URL instead: то-есть 301.... Может у кого мысли есть?


    • Ors

      Так и должно быть. Когда закончите разрабатывать магазин отключите отладочный режим и этой надписи не будет


      • Алексей

        Вроде все настройки выставлены а редирект все равно не происходит


        • Алексей

          справился с этим, не мог найти где выставляется _PS_MODE_DEV_
          /config/defines.inc.php


  • Андрей

    Обнаружена еще одна ошибка не добавляется товар в категории: Warning: Illegal offset type in isset or empty in /data1/staut/www/сайт.com/classes/Product.php on line 641

    Warning: Illegal offset type in /data1/staut/www/сайт.com/classes/Product.php on line 641

    Warning: Illegal offset type in /data1/staut/www/сайт.com/classes/Product.php on line 647
    Ошибка связки объекта. product К категориям


  • Андрей

    Уважаемый ORS помогите с решением проблемы товар в админке добавляется, (пишет что успешно), но во фронт офисе ни в категориях ни в новинках нету... (Я вам писал на почту)


  • Андрей

    Наконец-то разобрался, перед тем как добавлять новые товары отключаем все кеширование, добавляем товары, потом все включаем обратно. Такая расплата за производительность...


  • Alex Red Yanson

    В админке, во вкладке Инструменты->Страницы, при попытке редактирования имеющийся или добавления новой страницы, невозможно сделать полноценно мультиязычную страницу. В строчках "Заголовок" и "Описание", при изменении языка ввода, ничего не меняется, хотя во всех остальных полях все работает нормально. Так же в полях "Содержимое страницы" и "Описание (Meta - Description)" некорректно отрабатывает ярлык переключения языка ввода: 1 -он не переключается со всеми остальными, 2 - при переключении именно им, его форма автоматически не исчезает со страницы.
    Помогите это исправить, плз.


  • Alex Red Yanson

    Слегка поковырявшись выяснил, что есть некая печалька в файлике admin/tabs/AdminCMS.php. При его замене на ориджинал с офф сайта, форма становится дико неудобной (как на старых версиях), но функциональной. Как поправить так, чтоб и форма была как у Вас и вся функциональность сохранилась?


  • gregfdige

    После установки получил ошибку
    Warning: is_dir() [function.is-dir">: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/:/tmp/) in /home/grixa463/public_html/kakahka.ru/config/config.inc.php on line 53
    Error: 'install' directory is missing
    При воде на сайт , в админку входит нормально


  • evgeniy

    Здравствуйте ! Скажите почему админка не пускает ? На денвере без проблем всё работало, а на хостинге пишет что нет такого пользователя. Помогите пожалуйста !!!


  • Андрей

    после установки такая ошибка ... Fatal error: Uncaught exception 'Exception' with message 'Serialization of 'SimpleXMLElement' is not allowed' in /home/superche/super-chemodan.com.ua/www/tools/profiling/FrontController.php:239 Stack trace: #0 /home/superche/super-chemodan.com.ua/www/tools/profiling/FrontController.php(239): serialize(Object(Smarty)) #1 /home/superche/super-chemodan.com.ua/www/tools/profiling/FrontController.php(280): FrontController->sizeofvar(Object(Smarty)) #2 /home/superche/super-chemodan.com.ua/www/tools/profiling/FrontController.php(215): FrontController->displayDebug() #3 /home/superche/super-chemodan.com.ua/www/index.php(28): FrontController->run() #4 {main} thrown in /home/superche/super-chemodan.com.ua/www/tools/profiling/FrontController.php on line 239


  • Андрей

    при чем ошибка на разных хостингах...


  • Андрей

    Нашел решение здесь, убрать одну строку https://github.com/PrestaShop/PrestaShop/commit/d05968823ef158f89ef38e6c3057ae41efaa3e9e


  • Андрей

    после установки не работает отправка писем..


  • Андрей

    Fatal error: Uncaught exception 'Swift_RfcComplianceException' with message 'Invalid ID given <<20130812192917.142276970.swift@super-chemodan.com.ua>>' in /home/superche/super-chemodan.com.ua/www/tools/swiftmailer/classes/Swift/Mime/Headers/IdentificationHeader.php:178 Stack trace: #0 /home/superche/super-chemodan.com.ua/www/tools/swiftmailer/classes/Swift/Mime/Headers/IdentificationHeader.php(118): Swift_Mime_Headers_IdentificationHeader->_assertValidId('<20130812192917...') #1 /home/superche/super-chemodan.com.ua/www/tools/swiftmailer/classes/Swift/Mime/Headers/IdentificationHeader.php(89): Swift_Mime_Headers_IdentificationHeader->setIds(Array) #2 /home/superche/super-chemodan.com.ua/www/tools/swiftmailer/classes/Swift/Mime/Headers/IdentificationHeader.php(65): Swift_Mime_Headers_IdentificationHeader->setId('<20130812192917...') #3 /home/superche/super-chemodan.com.ua/www/tools/swiftmailer/classes/Swift/Mime/SimpleMimeEntity.php(604): Swift_Mime_Headers_IdentificationHeader->setFieldBodyModel('<20130812192917...') #4 /h in /home/superche/super-chemodan.com.ua/www/tools/swiftmailer/classes/Swift/Mime/Headers/IdentificationHeader.php on line 178


  • Андрей

    как можно решить проблему с отправкой почты?


    • Ors

      Исправил. Достаточно обновить этот файл https://github.com/prestalab/PrestaShop-1.4/blob/prestalab/classes/Mail.php


  • Сергей

    Добрый всем. Такой вопрос какие файлы скопить чтоб получить только функционал для CMS. Спасибо...


  • Сергей

    Привет пишет ошибку - Ошибка обновления объекта. cms (Table 'BASE.cms_category_cms' doesn't exist) что делать?


  • Игорь

    Здравствуйте!
    Проблема с модулями. Модули не открываются. Выдает вот такое сообщение:
    [URL=http://radikal.ru/fp/b03bd6a4a3b5490dafe62106b685c432">[IMG">http://s49.radikal.ru/i124/1309/f3/17e7c91c9cd6t.jpg[/IMG">[/URL">

    Папка public_html/modules/avalaratax/backward_compatibility пустая. Там нет файла backward.php
    Где его взять? Что делать?


  • Игорь

    Вот такое сообщение:
    Warning: require(/home/sunnysto/public_html/modules/avalaratax/backward_compatibility/backward.php) [function.require">: failed to open stream: No such file or directory in /home/sunnysto/public_html/modules/avalaratax/avalaratax.php on line 50

    Fatal error: require() [function.require">: Failed opening required '/home/sunnysto/public_html/modules/avalaratax/backward_compatibility/backward.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/sunnysto/public_html/modules/avalaratax/avalaratax.php on line 50


  • Игорь

    Все. Проблему решил. Нашел содержимое папки и залил в backward_compatibility. Заработало!


  • тарас

    Index of /dotarasa/install/langs проблема с инсталяцией как решить?


  • pps

    А подскажите как можно включить отображение скорости загрузки страницы в дефолтной сборке?
    Просто на Вашу не становиться шаблон с версией 1.4.7. .. А сборка очень понравилась и особенно фича.


  • pps

    В догонку, пробовал обновлять квикстарт 1.4.7.3 с нужным шаблоном Вашей сборкой по схеме:
    1. Скопировать эту версию поверх вашей версии. Скопировать содержимое папки admin-dev в вашу папку с админкой.
    2. Зайти по адресу install-dev и выбрать пункт Обновление.
    3. Далее следовать подсказкам инсталлятора.
    4.Дозалил файлы в папку modules
    В итоге загружается только админка, вместо сайта:
    [PHP Notice #8"> Undefined index: LEO_SKIN_DEFAULT (/var/www/.../data/www/url_сайта/tools/smarty/compile/92d406c25e38ac038137e24dfac87ffd7f986e21.file.header.tpl.php, line 113)


  • pps

    Жаль что редактировать сообщения нельзя, 113-тая строка выглядит как:
    <?php }?>
    <?php if ($_smarty_tpl->tpl_vars['LEO_SKIN_DEFAULT'">->value


  • pps

    <?php }?>
    <?php if ($_smarty_tpl->tpl_vars['LEO_SKIN_DEFAULT'">->value


    • Ors

      Вам нужно переустановить модуль, который ставит настройку LEO_SKIN_DEFAULT и сохранить в нем настройки
      Скорее всего это Leo Theme Control Panel


  • pps

    Заработало! Спасибо большое! Просто включил данный модуль)


  • Слава

    Ors, день добрый! Подскажите, хочу перейти с версии 1.4.4.0. Как по Вашему, куда правильнее - перейти на Вашу сборку или же лучше все же на последнюю ветку 1.5.? Спасибо!


    • Ors

      Эта версия более стабильна, но новые возможности добавляться не будут.
      В 1.5 добавлен мультимагазин, улучшено управление скидками и складом. Но нагрузка на сервер больше и кэширование они там окончательно доломали.


  • vs2345

    Спасибо за сборку.

    PrestaShop™ 1.4.11.0
    Скачал и установил PrestaShop-1.4-prestalab.zip. Обнаружились описанные на форуме проблемы:
    1. с поиском = решил Fix'ом 56 строки. Как указано тут.
    2. нехватка файлов в каталогах модулей /modules/*модуль*/backward_compatibility/*.*
    = решил копированием файлов из архива модулей ps14.ru.7z

    Спасибо еще раз за вашу работу!


  • vs2345

    Подскажите насчет вкладки модули.
    Высвечивает предупреждение о нехватке памяти.
    Как решать? Удалять невостребованные модули на вкладке или удалять физически папки-файлы модулей на хостинге?


    • Ирина

      Обращаетесь к хостеру, описав проблему.


  • vs2345

    Еще вопросик некоторые файлы модулей в полном комплекте PrestaShop-1.4-prestalab.zip и файлы модулей в ps14.ru.7z отличаются - какие файлы актуальней?


  • Денис

    Прошу прощения, но я не пойму почему у меня не отображается вкладка модули в админке.
    Я и архив скачал добавив во все модули имеющие папку backward_compatibility файлы и все бес толку...
    Что делать ?


  • Sas

    Помогите, решить проблему. Не могу войти в админку. Пишет вот такую ошибку: Warning: Invalid argument supplied for foreach() in /home/p183203/..../classes/Profile.php on line 145
    Warning: Cannot modify header information - headers already sent by (output started at /home/p183203/..../classes/Profile.php:145) in /home/p183203/...../classes/Tools.php on line 141.
    Что это значит и что сделать, чтобы все снова заработало? Заранее спасибо!!!!


  • Сергей

    Подскажите где в престе 1.5 предопределяется какой запрос кэшируется, а в какой подставляется SQL_NO_CACHE. Помогите разобраться.


      • Сергей

        Тогда откуда появляются SQL_NO_CACHE ?


  • devadas

    Обновлялся вашей сборкой поверх версии от Престалаба. В принципе, обновилась успешно, все на русском языке, немецкий (как вы писали выше) к счастью нигде не вылез, но с имевшимися на сайте модулями мучаюсь уже второй день - визуально отображаются криво... А вопрос в том, что в админке стало оочень трудно переключать некоторые опции - например, тема переключается раз на десятый, дополнительное кешировние тоже... Надо много-много раз включать их, чтобы они включились. Это случайность или то, что внизу на странице в админке плохо включается, а то что наверху - быстро? Куда копать? Помогите...


  • devadas

    Правильно здесь - Обновлялся вашей сборкой поверх версии от ПресталДЕВА


  • Василий

    ORS что скажешь о потребление памяти версии 1.6 PS и сам что посоветуешь (какую сборку ты используешь), спасибо.


    • Ors

      С ростом версии потребление памяти растет. В 1.6 самое большое потребление памяти, но и возможностей у этой версии больше


  • Александр

    Здравствуйте. Как загнать один определенный модуль в режим "принудительная компиляция" а все остальные работали кешированные? Во вкладке "Cache" все по нулям.


    • Ors

      Принудительную компиляцию достаточно сделать один раз. Включается на вкладке производительность. После того как шаблон обновился можно ее отключить


  • bas2006

    Да, шаблон обновился, в паке "compile" файл создается, но происходит периодический глюк с один модулем и хотелось бы, что бы для этого определенного модуля, не было чтения из фала находящегося в папке "compile" . Если удалять его вручную, затем обратиться к модулю первый раз, даже не в режиме компиляции, модуль отрабатывает как надо и создает файл, при втором обращении глюк. Надо сделать так что бы каждый раз создавался новый файл, не читался старый. где что подправить?


    • Ors

      В папке "compile" лежат скомпилированные шаблоны и они не должны изменяться при работе модуля. Вы можете включить перекомпиляцию при изменении шаблона в настройках производительности


  • bas2006

    У меня почему то возникает проблема с одним из модулей и я хотел бы исключить его из кеширования. Либо сделать так что бы результаты компилирования этого модуля удалялись сразу же после создания.


  • Алексей

    Вопрос: Как правильно обновиться на Вашу версию с учетом что у меня уже установлена версия 1.4.11 с сайта престашопа?
    Причина обновления - много товара 20К и тормозяций магазин из-за большой нагрузки на базу запросами (блок многоуровневой навигации)


  • игорь

    после установки выдало
    Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /public_html/classes/MySQL.php on line 33


    • Ors

      У вас на сервере не установлено расширение PDO


  • bas2006

    Здравствуйте, использую эту версию престашопа. Проблема со счетчиками метрики и гугл аналитикс. Иногда не учитываются конверсии, в вебвизоре конверсионного посещения в то время когда был сделан заказ вообще нет, осутствует строка с таким запросом. В аналитиксе так же по этому же заказу нет срабатываний цели. Проблема всегда происходит одновременно с обоими счетчиками. Все настроено верно и не учитывается где-то 1 из 10 заказов стабильно. Может быть они как то кэшируются? счетчики стоят в файле tmfooterlinks.tpl, пробовал и в другие места прописывать безрезультатно.


  • mihalych

    Здравствуйте!
    Установил сегодня вашу сборку. Я в этом деле новичок, но установка прошла удачно и все тестирование во время установки прошло без замечаний. Админка открылась и вроде работает. А вот сам магазин открылся с длинным хвостом внизу страницы. выглядит он так:

    Stopwatch (with SQL_NO_CACHE) (total = 107)
    2.147 ms SELECT SQL_NO_CACHE h.`name` hook, m.`id_module`, h.`id_hook`, m.`name` module, h.`live_edit`, hm.`time` FROM `ps_module` m LEFT JOIN `ps_hook_module` hm ON (hm.`id_module` = m.`id_module`) LEFT JOIN `ps_hook` h ON (hm.`id_hook` = h.`id_hook`) AND m.`active` = 1 ORDER BY hm.`position`
    in /home/marish/bbcmail.ru/mobil/classes/Module.php:721
    USING FILESORT - 54 rows browsed
    1.427 ms SELECT SQL_NO_CACHE h.`name` hook, m.`id_module`, h.`id_hook`, m.`name` module, h.`live_edit`, hm.`time` FROM `ps_module` m LEFT JOIN `ps_hook_module` hm ON (hm.`id_module` = m.`id_module`) LEFT JOIN `ps_hook` h ON (hm.`id_hook` = h.`id_hook`) AND m.`active` = 1 ORDER BY hm.`position`
    in /home/marish/bbcmail.ru/mobil/classes/Module.php:721
    USING FILESORT - 54 rows browsed
    1.42 ms SELECT SQL_NO_CACHE h.`name` hook, m.`id_module`, h.`id_hook`, m.`name` module, h.`live_edit`, hm.`time` FROM `ps_module` m LEFT JOIN `ps_hook_module` hm ON (hm.`id_module` = m.`id_module`) LEFT JOIN `ps_hook` h ON (hm.`id_hook` = h.`id_hook`) AND m.`active` = 1 ORDER BY hm.`position`
    in /home/marish/bbcmail.ru/mobil/classes/Module.php:721
    USING FILESORT - 54 rows browsed


    и таких записей еще около сотни вниз тянутся. Что это такое и как убрать?
    Пробовал воспользоваться пунктом 7, но ничего не получилось, а может я что-то не так делал? Подскажите! Уж очень понравилась мне сборка.


    • mihalych

      Вопрос снимаю с повестки. Устранил косяк с помощью пункта 7. просто сначала не там ковырялся.


  • Вячеслав

    Здравствуйте!
    Установил вашу сборку. Все работает нормально. Спасибо!
    правда есть один вопрос. Как сделать чтобы товар отображался не списком, а сеткой. Вроде в других версиях такие кнопки есть, а здесь я обыскался везде и ничего не нашел...