stasinus Posted January 8, 2015 Share Posted January 8, 2015 При регистрации и вводе имени кириллицей выдает ошибку 500 Server Error [PrestaShopException] Property Customer->firstname is not valid at line 866 in file classes/ObjectModel.php 861. 862. $message = $this->validateField($field, $this->$field); 863. if ($message !== true) 864. { 865. if ($die) 866. throw new PrestaShopException($message); 867. return $error_return ? $message : false; 868. } 869. } 870. 871. return true; ObjectModelCore->validateFields - [line 272 - classes/ObjectModel.php] ObjectModelCore->getFields - [line 480 - classes/ObjectModel.php] ObjectModelCore->add - [line 225 - classes/Customer.php] - [2 Arguments] CustomerCore->add - [line 430 - controllers/front/AuthController.php] AuthControllerCore->processSubmitAccount - [line 240 - controllers/front/AuthController.php] AuthControllerCore->postProcess - [line 171 - classes/controller/Controller.php] ControllerCore->run - [line 374 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 28 - index.php] При вводе имени латиницей глюк не замечен. При чем с кириллицей переборчив. К примеру, Станислав, Алексей, Виталик, - выдает ошибку. А вот Вася, Аня зарегистрировал. Ошибка возникала как в 1.6.0.9, так и в 1.6.0.11 Где копать? Link to comment Share on other sites More sharing options...
stasinus Posted January 12, 2015 Author Share Posted January 12, 2015 Неужели только у меня эта проблема? Link to comment Share on other sites More sharing options...
Kerm Posted January 12, 2015 Share Posted January 12, 2015 Тут наверно ошибка зависит от какого то глюка в серверном ПО, слишком редкий случай. Link to comment Share on other sites More sharing options...
stasinus Posted January 22, 2015 Author Share Posted January 22, 2015 Думаю, вряд ли глюк в серверном ПО, т.к. форма работает правильно в бэк-офисе. Соотв. тема на англ. форуме После того, как убрал валидацию, как посоветовал Векия, регистрация проходит, но имя урезается. При чем, что интересно - сразу после регистрации имя на сайте отображается как С��ани��лав. При этом в таблице - просто С. При этом, как я уже говорил, при редактировании имени в админке все работает без глюков. Думал, какой-то глюк с js-валидацией темы, переключился на дефолтную - то же самое, та же проблема. Link to comment Share on other sites More sharing options...
Kerm Posted January 22, 2015 Share Posted January 22, 2015 Проблема с кодировкой может быть либо из-за неправильно настроенного серверного ПО, либо от глюка в старых версиях престы. Совета очевидных два, сначала попробовать на другом сервере работу сайта, если не поможет, обновить престу или файлы отвечающие за конкретное место где вылизиет ошибка и попробовать заново. Ошибка только у тебя одного, следовательно я думаю что прежде всего дело в сервере и еще возможно когда правили какие то файлы то не в той кодировке их сохранили. PS.: Как вариант еще попробуй проверить работу в другом браузере на другом компьютере. Link to comment Share on other sites More sharing options...
stasinus Posted January 23, 2015 Author Share Posted January 23, 2015 (edited) Попробую на другом хостинге. Преста самая новая - 1.6.0.11. Так же странно, что форма работает в админке - там без проблем сохраняет имя полностью. Проблема только с формой во фронт-офисе. Если бы был глюк с серверным ПО, то по идее и в админке не работала бы? Edited January 23, 2015 by stasinus (see edit history) Link to comment Share on other sites More sharing options...
Kerm Posted January 23, 2015 Share Posted January 23, 2015 Не факт. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now