Автор Тема: Fatal error при нажатии кнопки "зарегестрироваться"  (Прочитано 1207 раз)

13 Март 2013, 12:38:44
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля

при нажатии кнопки "зарегестрироваться" вылетает ошибка Fatal error
в яндексе ответ не нашел
хоть ругнулся бы на какой файл или строку в файле, не знаю как искать! помогите.
версия 1.4.4.0 и
13 Март 2013, 13:19:43
Ответ #1
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102480
  • Репутация: +34219/-0
    • Просмотр профиля
Включить режим отладки и показа ошибок.
Для Prestashop 1.4
В файле - config/config.inc.php заменяем:
@ini_set('display_errors', 'off');
define('_PS_DEBUG_SQL_', false);
на
@ini_set('display_errors', 'on');
define('_PS_DEBUG_SQL_', 'true');
В файле - config/defines.inc.php заменяем:
define('_PS_MODE_DEV_', false);на
define('_PS_MODE_DEV_', true);
13 Март 2013, 13:42:45
Ответ #2
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо! получилось вот так:
я понял что не нравиться restrictedCountry:protected что то со страной связано, отключал не нужные поля регистрации
путем редактирования authentification.tpl
в classes\Address.php  убрал protected   $fieldsRequired = array('id_country', 'lastname', 'firstname', 'address1');
В classes\Customers.php те же protected $fieldsRequired
видать не до конца, но вот где?
Array
(
    [0] => Array
        (
            [file] => V:\home\presta\www\controllers\AuthController.php
            [line] => 146
            [function] => displayError
            [class] => ToolsCore
            [type] => ::
            [args] => Array
                (
                )

        )

    [1] => Array
        (
            [file] => V:\home\presta\www\classes\FrontController.php
            [line] => 63
            [function] => preProcess
            [class] => AuthControllerCore
            [object] => AuthController Object
                (
                    [ssl] => 1
                    [php_self] => authentication.php
                    [errors] => Array
                        (
                        )

                    [iso] =>
                    [orderBy] =>
                    [orderWay] =>
                    [p] =>
                    [n] =>
                    [auth] =>
                    [guestAllowed] =>
                    [authRedirection] =>
                    [restrictedCountry:protected] =>
                    [maintenance:protected] =>
                )

            [type] => ->
            [args] => Array
                (
                )

        )

    [2] => Array
        (
            [file] => V:\home\presta\www\authentication.php
            [line] => 29
            [function] => run
            [class] => FrontControllerCore
            [object] => AuthController Object
                (
                    [ssl] => 1
                    [php_self] => authentication.php
                    [errors] => Array
                        (
                        )

                    [iso] =>
                    [orderBy] =>
                    [orderWay] =>
                    [p] =>
                    [n] =>
                    [auth] =>
                    [guestAllowed] =>
                    [authRedirection] =>
                    [restrictedCountry:protected] =>
                    [maintenance:protected] =>
                )

            [type] => ->
            [args] => Array
                (
                )

        )

)