Ошибка при установки psgdpr1

Автор magcar, 21 июля 2020, 18:00:49

« назад - далее »

magcar

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

Куда копать?, поиск ничего не выдает(

Hann

#1
Аналогичная проблема стала сегодня
Что делать?

DarinSr

Измените название свойства Tab->name в модуле.
Сократите до 64 символов для всех языков.

magcar

В каком фале?, все перерыл, не могу найти

Hann

Цитата: DarinSr от 21 июля 2020, 19:01:22
Измените название свойства Tab->name в модуле.
Сократите до 64 символов для всех языков.

Слишком мало опыта у меня.
Ничего не понятно.

Hann

Цитата: DarinSr от 21 июля 2020, 19:01:22
Измените название свойства Tab->name в модуле.
Сократите до 64 символов для всех языков.

  У меня файл запакован и распаковывается в момент установки.
Его нужно распаковать на сервер и редактировать файл?
Если да то где и какой?

BRDA

HELP, аналогичная проблема

BRDA

Цитата: DarinSr от 21 июля 2020, 19:01:22
Измените название свойства Tab->name в модуле.
Сократите до 64 символов для всех языков.

менять в самом модуле prestashop\modules\psgdpr     ?

что именно и где, помогите пожалуйста  ;)

Hann

#8
Цитата: magcar от 21 июля 2020, 21:25:50
В каком фале?, все перерыл, не могу найти

Файл нужно искать на сервере уже после того как пошла установа.
Он там есть и есть даже нужная строчка, но не известно что именно нужно изменить

путь: www/modules/psgdpr/psgdpr.php

Adik

Файл psgdpr.php приложите. Это не стандартный модуль и не у всех он установлен.

BRDA

Цитата: Adik от 22 июля 2020, 11:59:43
Файл psgdpr.php приложите. Это не стандартный модуль и не у всех он установлен.

приатачил, но думаю что проблема не там  ;D

DarinSr

$this->displayName = $this->l('Official GDPR compliance');
меняете на
$this->displayName = $this->l('GDPR');

PrestaMan

Модуль стандартный, есть в сборке prestashop. Проблема в переводах. Если устанавливать его на английскую версию, то ошибок нет. На других языках нужно менять перевод или изменить название таба в админке.
В installTab() меняете
$tab->name = array_fill_keys(
        Language::getIDs(false),
       $this->displayName
);

на
$tab->name = 'GDPR';
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

BRDA

Цитата: DarinSr от 22 июля 2020, 12:10:43
$this->displayName = $this->l('Official GDPR compliance');
меняете на
$this->displayName = $this->l('GDPR');

Спасибо за ответ но ошибка осталась

BRDA

Цитата: PrestaMan от 22 июля 2020, 12:26:06
Модуль стандартный, есть в сборке prestashop. Проблема в переводах. Если устанавливать его на английскую версию, то ошибок нет. На других языках нужно менять перевод или изменить название таба в админке.
В installTab() меняете
$tab->name = array_fill_keys(
        Language::getIDs(false),
       $this->displayName
);

на
$tab->name = 'GDPR';


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