Skip to content

Не устанавливается на Prestashop 1.6 и некоторых версиях 1.7 #51

Open
ilyasovivan opened this issue May 31, 2020 · 9 comments

Comments

@ilyasovivan
Copy link

ilyasovivan commented May 31, 2020

Ну во-первых, перед релизом изменений, нужно тестировать модуль на работоспособность (да, на старых версиях тоже), ладно можно понять, код на гитхабе, вроде как открытый, и доступен для редактирования всеми, но он всё-таки от Яндекса по сути. Должны следить за таким. Очевидно, вроде, но всё же.
Проблема актуальна начиная с версии 1.1.11, когда добавили следующие строки в файл yandexmodule.php:
use YandexCheckout\Model\PaymentMethodType; use YandexMoneyModule\InstallmentsApi; use YandexMoneyModule\Models\KassaModel;

Ошибка:

[PrestaShop] Fatal error in module file :.../www/classes/module/Module.php(1361) : eval()'d code:
syntax error, unexpected 'use' (T_USE)

Проблема была известна, но на нее благополучно "забили", потому что она стала не актуальна для Prestashop начиная с версии 1.7.6.4. А как же всё, что касается версий пониже?

@ostulov
Copy link

ostulov commented Jun 1, 2020

Добрый день!

Благодарю за обращение, мы уже занимаемся подготовкой решения этой проблемы для следующих версий модуля.
До выхода исправлений Вы можете установить на сайт версию модуля 1.1.9

@ostulov
Copy link

ostulov commented Jun 8, 2020

Проблема исправлена в версии 1.2.1

@ilyasovivan
Copy link
Author

ilyasovivan commented Jun 10, 2020

Добрый день!
Странно, но как не устанавливался, так по прежнему и не устанавливается.

Для начала, скажите на какой версии Prestashop не устанавливается. Какую версию модуля установили? И какая ошибка?

@ostulov
Copy link

ostulov commented Jun 11, 2020

Добрый день!

Пришлите, пожалуйста, нам на почту [email protected] данные для доступа в админпанель. Попробуем проверить. Перед предоставлением доступов обязательно сделайте бэкап!

@ilyasovivan
Copy link
Author

ilyasovivan commented Jun 22, 2020

@ostulov ошибка ровно та же самая, что в топике.
Для теста скачайте версию Prestashop 1.6.1.24 с официального сайта, установите, удалите папку install, потом в файле your_site/config/defines.inc.php замените строку:
define('_PS_MODE_DEV_', false);
на
define('_PS_MODE_DEV_', true);

@ostulov
Copy link

ostulov commented Jul 6, 2020

Добрый день!

Ошибки с установкой и работой сайта могут вызываться различными особенностями индивидуальной конфигурации сайта.
Для помощи с Вашим сайтом нам требуется определить причину, которая вызывает проблему. Поэтому пришлите, пожалуйста, текст ошибки из лога ошибок на сайте, на котором возникает проблема.

@exabym
Copy link

exabym commented Aug 17, 2020

Подтверждаю ошибку при установке. Хотел обновится с 1.1.12 до 1.4. При загрузке выдает
Ошибок: 2 yandexmodule (разбор ошибки в /modules/yandexmodule/yandexmodule.php), yandexmodule (класс отсутствует в /modules/yandexmodule/yandexmodule.php
еще появляется Parse error: syntax error, unexpected 'use' (T_USE) in /var/www/domains/sitename.ru/classes/module/Module.php(1361) : eval()'d code on line 5
Создает папку но в модулях его нет и нельзя установить. Удалял папку, чистил кеш не помогло. Установилась 1.1.10 которая в админке почему-то 1.1.9. Prestashop 1.6.1.16 php 5.5.37

@ostulov
Copy link

ostulov commented Aug 17, 2020

Добрый день!

Благодарю за сообщение, попробуем разобраться в причинах проблемы с установкой модуля.

@ostulov
Copy link

ostulov commented Sep 22, 2020

Исправление сделано в v1.5.0

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

3 participants