mirohlebkr
Создатель
- Регистрация
- 23 Июн 2013
- Сообщения
- 38
- Реакции
- 8
Возникли проблемы при установке модуля One page checkout for Prestashop v.2.3.2Помогите ребята, на престашоп 1.6.8 установил Onepagecheckout.
Изменил в onepagecheckout.php $this->ps_versions_compliancy['max'] = '1.6.0'; на 1.7.0
установил но тут белый экран на сайте. Отключил все переопределения - работает.
Без переопределения- Нет - Белый экран...
Подскажите как от этого экрана избавиться?
Для просмотра ссылки Войди
Следуя указаниям разработчика для версии Престы 1.6.0.8 потребовалось внести некоторые изменения в файл classes/module/Module.php
Строка 2483
было:
eval(preg_replace(array('#^\s*<\?(?hp)?\s#', '#class\s+'.$classname.'\s+extends\s+([a-z0-9_]+)(\s+implements\s+([a-z0-9_]+))?#i'), array(' ', 'class '.$classname.'OverrideOriginal_remove'.$uniq), implode('', $override_file)));
стало:
eval(preg_replace(array('#^\s*<\?(?hp)?#', '#class\s+'.$classname.'\s+extends\s+([a-z0-9_]+)(\s+implements\s+([a-z0-9_]+))?#i'), array(' ', 'class '.$classname.'OverrideOriginal_remove'.$uniq), implode('', $override_file)));
Строка 2487
было:
eval(preg_replace(array('#^\s*<\?(?hp)?\s#', '#class\s+'.$classname.'(\s+extends\s+([a-z0-9_]+)(\s+implements\s+([a-z0-9_]+))?)?#i'), array(' ', 'class '.$classname.'Override_remove'.$uniq), implode('', $module_file)));
стало:
eval(preg_replace(array('#^\s*<\?(?hp)?#', '#class\s+'.$classname.'(\s+extends\s+([a-z0-9_]+)(\s+implements\s+([a-z0-9_]+))?)?#i'), array(' ', 'class '.$classname.'Override_remove'.$uniq), implode('', $module_file)));
Строка 2423
было:
eval(preg_replace(array('#^\s*<\?(?hp)?\s#', '#class\s+'.$classname.'\s+extends\s+([a-z0-9_]+)(\s+implements\s+([a-z0-9_]+))?#i'), array(' ', 'class '.$classname.'OverrideOriginal'.$uniq), implode('', $override_file)));
стало:
eval(preg_replace(array('#^\s*<\?(?hp)?#', '#class\s+'.$classname.'\s+extends\s+([a-z0-9_]+)(\s+implements\s+([a-z0-9_]+))?#i'), array(' ', 'class '.$classname.'OverrideOriginal'.$uniq), implode('', $override_file)));
Строка 2427
было:
eval(preg_replace(array('#^\s*<\?(?hp)?\s#', '#class\s+'.$classname.'(\s+extends\s+([a-z0-9_]+)(\s+implements\s+([a-z0-9_]+))?)?#i'), array(' ', 'class '.$classname.'Override'.$uniq), implode('', $module_file)));
стало:
eval(preg_replace(array('#^\s*<\?(?hp)?#', '#class\s+'.$classname.'(\s+extends\s+([a-z0-9_]+)(\s+implements\s+([a-z0-9_]+))?)?#i'), array(' ', 'class '.$classname.'Override'.$uniq), implode('', $module_file)));
Все изменения внес. Модуль успешно установился. Настройки модуля доступны, но....
на сайте он не включается, а грузится стандартная схема оформления заказа. Может кто-то еще что-то подскажет. Разработчик похоже ушел на выходные - не отвечает.
P.S. смайлики в коде почему-то сами добавляются вместо :р (р - английская)
Последнее редактирование: