Решение проблемы при установке Prestashop 1.7.7.x с украинской или русской локализацией

Djack

Разрушитель (V)
Сообщения
131
Симпатии
59
Баллы
1 026
В последних версиях Prestashop 1.7 при чистой установке возникает ошибка:

Во время инсталляции произошла ошибка...​

Вы можете использовать ссылки в левой колонке для перехода к предыдущим этапам или даже начать установку заново, кликнув здесь.
psgdpr1: Невозможно установить модуль "psgdpr",Длина свойства Tab->name составляет 70 симв. Должно быть между 0 и 64 симв.

Screenshot_2.jpg

Для решения этой ошибки необходимо перед установкой отредактировать 2 файла:

1. install\upgrade\sql\1.6.0.3.sql
7 строка
ALTER TABLE `PREFIX_tab_lang` CHANGE `name` `name` VARCHAR(64) DEFAULT NULL;
заменить 64 на 512

2. \classes\Tab.php
73 строка
'name' => array('type' => self::TYPE_STRING, 'lang' => true, 'required' => true, 'validate' => 'isTabName', 'size' => 64),
заменить 64 на 512
 
В последних версиях Prestashop 1.7 при чистой установке возникает ошибка:



Посмотреть вложение 1168

Для решения этой ошибки необходимо перед установкой отредактировать 2 файла:

1. install\upgrade\sql\1.6.0.3.sql
7 строка
ALTER TABLE `PREFIX_tab_lang` CHANGE `name` `name` VARCHAR(64) DEFAULT NULL;
заменить 64 на 512

2. \classes\Tab.php
73 строка
'name' => array('type' => self::TYPE_STRING, 'lang' => true, 'required' => true, 'validate' => 'isTabName', 'size' => 64),
заменить 64 на 512
Нашёл на просторах интернета.... работает, как надо

Решается все довольно просто, когда дошли до этой ошибки:
  1. открываем в редакторе файлик локализации /modules/psgdpr/translations/ru.php
  2. меняем в нем строчку “Соответствие Общему регламенту ЕС по защите персональных данных (GDPR)” на что-нибудь покороче типа “Соответствие регламенту ЕС по защите персональных данных (GDPR)”.
  3. ставим этому файлу права только чтение или chmod 444
  4. запускаем установку заново – кликнув по красной ссылке на сайте – кликнув здесь.
  5. после установки, ставим права на запись или 644
Источник: https://intopsite.ru/ne-ustanavlivaetsja-prestashop-1-7-7.html
 
Нашёл на просторах интернета.... работает, как надо

Решается все довольно просто, когда дошли до этой ошибки:
  1. открываем в редакторе файлик локализации /modules/psgdpr/translations/ru.php
  2. меняем в нем строчку “Соответствие Общему регламенту ЕС по защите персональных данных (GDPR)” на что-нибудь покороче типа “Соответствие регламенту ЕС по защите персональных данных (GDPR)”.
  3. ставим этому файлу права только чтение или chmod 444
  4. запускаем установку заново – кликнув по красной ссылке на сайте – кликнув здесь.
  5. после установки, ставим права на запись или 644
Источник: https://intopsite.ru/ne-ustanavlivaetsja-prestashop-1-7-7.html
исправили уже но по api еще нету его. да и сейчас эта ошибка не вылазит api не работает второй день.
 
исправили уже но по api еще нету его. да и сейчас эта ошибка не вылазит api не работает второй день.
Вышла 1.7.7.5, а воз и ныне там
psgdpr1: Невозможно установить модуль "psgdpr",Длина свойства Tab->name составляет 70 симв. Должно быть между 0 и 64 симв.
error.jpg
 
То есть при установки у тебя ошибка ? перепроверь свой архив релиза я лично проверял последний релиз для русс все отлично ставится.
Проверяй не проверяй, модуль psgdpr подгружается в момент установки модулей Addons, на 67% установки. Его изначально нет в архиве!!.
У данного модуля название в файле переводов ru.php составляет 70 знаков.
А допустимо 64 знака!!
"Соответствие Общему регламенту ЕС по защите персональных данных (GDPR)"
Что вызывает ошибку.
Сейчас влом искать, но мелькала инфориация, типа: разрабы согласились, что это непотребство. Изменение фразы перевода на более короткую без потери смысла, решит проблему.
Но на тот момент 1.7.7.4 уже вышла.
И даже как бы обещалось что правки применят в 1.7.7.5, но....
Потому и разочарование.
 
я так делаю

если при установке возникла ошибка:
psgdpr1: Невозможно установить модуль "psgdpr",Длина свойства Tab->name составляет 70 симв. Должно быть между 0 и 64 симв.

- в вкладке браузера - выше указанная ошибка - пусть висит....
- зашёл в файл модуля modules\psgdpr\psgdpr.php
- заменил
248:
$tab->name = array_fill_keys(
Language::getIDs(false),
$this->displayName
);
на
$tab->name = 'GDPR';
- меняем права файла modules\psgdpr\psgdpr.php на 444 чтобы не затирался (владельца файла на root-root менять НЕ обязательно!!!)
- в новой вкладке браузера удалил все таблицы базы данных с помощью phpmyadmin и т.п.
- устанавливаем заново нажав в первой вкладке браузера на розовую "кликнув здесь"
- всё ОК в итоге
 
я так делаю

если при установке возникла ошибка:
psgdpr1: Невозможно установить модуль "psgdpr",Длина свойства Tab->name составляет 70 симв. Должно быть между 0 и 64 симв.

- в вкладке браузера - выше указанная ошибка - пусть висит....
- зашёл в файл модуля modules\psgdpr\psgdpr.php
- заменил
248:
$tab->name = array_fill_keys(
Language::getIDs(false),
$this->displayName
);
на
$tab->name = 'GDPR';
- меняем права файла modules\psgdpr\psgdpr.php на 444 чтобы не затирался (владельца файла на root-root менять НЕ обязательно!!!)
- в новой вкладке браузера удалил все таблицы базы данных с помощью phpmyadmin и т.п.
- устанавливаем заново нажав в первой вкладке браузера на розовую "кликнув здесь"
- всё ОК в итоге
Все это костыли и давольно давние, вопрос не в этом, а в том доколе!!!
Я так понял хрень полная эта 1.7 и с боку бантик.
По сравнению с ней 1.6 конфетка.
Будем ждать 1.8, а лучше 1.9 та воще будет агонь
 
не соглашусь: 1.7.7.х - вполне юзабельна и эффективна - и уже доводят до её ума:

а проблемы с кириллицей и юникодом будут доколе, пока французы не возьмут в свою команду нормального славянина из наших )

работаем...
 
я так делаю

если при установке возникла ошибка:
psgdpr1: Невозможно установить модуль "psgdpr",Длина свойства Tab->name составляет 70 симв. Должно быть между 0 и 64 симв.

- в вкладке браузера - выше указанная ошибка - пусть висит....
- зашёл в файл модуля modules\psgdpr\psgdpr.php
- заменил
248:
$tab->name = array_fill_keys(
Language::getIDs(false),
$this->displayName
);
на
$tab->name = 'GDPR';
- меняем права файла modules\psgdpr\psgdpr.php на 444 чтобы не затирался (владельца файла на root-root менять НЕ обязательно!!!)
- в новой вкладке браузера удалил все таблицы базы данных с помощью phpmyadmin и т.п.
- устанавливаем заново нажав в первой вкладке браузера на розовую "кликнув здесь"
- всё ОК в итоге
если на локалке ставим атрибут только для чтения(поскольку при установе перепишет ваши правки)psgdpr.png
 
На последней версии 1.7.8.1 эта проблема все еще присутствует:
Screenshot_1.jpg
 
на английском ставьте, а потом русский в админке автоматом закачаете
Да дело не в том, как установить, а в том что известную проблему второй год решить не могут.
И потом, если на каком либо, из заявленых, языков не ставится, значит надо этот язык исключить и не пудрить людям голову.
Так будет честнее - "Имеетя возможность, после установки англицкой версии, накатить любой из представленых языков " и список возможных языков
 
  • Мне нравится
Симпатии: Djack
Да дело не в том, как установить, а в том что известную проблему второй год решить не могут.
И потом, если на каком либо, из заявленых, языков не ставится, значит надо этот язык исключить и не пудрить людям голову.
Так будет честнее - "Имеетя возможность, после установки англицкой версии, накатить любой из представленых языков " и список возможных языков
Согласен на 100%!
Уже и на гитхабе писали много раз, и решение предлагали им.
И вроде что-то даже приняли, а как говорится, "воз и ныне там".
О каком вообще развитии престы в рускоязычном сообществе можно говорить, если она доже не устанавливается без танцев с бубном!?!?
 
Согласен на 100%!
Уже и на гитхабе писали много раз, и решение предлагали им.
И вроде что-то даже приняли, а как говорится, "воз и ныне там".
О каком вообще развитии престы в рускоязычном сообществе можно говорить, если она доже не устанавливается без танцев с бубном!?!?
Вот и я о том же.
Захочет чел запустить магазин на prestashop, попробовать что тут с чем, а ему фиг вам!!
Он не будет пытаться установить англицкую или франскую версию или искать какие файлы править, просто уйдет.

А всего то делов, разработчикам изменить одну строку в файле переводов модуля psgdpr
Сейчас там Соответствие Общему регламенту ЕС по защите защиты данных (GDPR)
А нужно GDPR - защита данных по общему регламенту ЕС

Я от многих слышал что рускоязычное сообщество не интересно разработчикам, со времен Мистралей.
Но ведь в такой хоккей и мы умеем играть, чем дальше тем не интереснее, что там с prestashop
 
  • Мне нравится
Симпатии: Djack
рускоязычное сообщество не интересно разработчикам
там и разработчиков не осталось, остались манагеры которые на подсосе c аддонс
посмотрите сколько пилят версию 1.7
RmSaHBk.jpg
 
Назад
Верх