939. }940. 941. $message = $this->validateField($field, $this->$field);942. if ($message !== true) {943. if ($die) {944. throw new PrestaShopException($message);945. }946. return $error_return ? $message : false;947. }948. }949. Свойство Address->city пусто.at line 944 in file classes/ObjectModel.phpObjectModelCore->validateFields - [line 272 - classes/ObjectModel.php]ObjectModelCore->getFields - [line 518 - classes/ObjectModel.php]ObjectModelCore->add - [line 174 - classes/Address.php] - [2 Arguments]AddressCore->add - [line 476 - classes/ObjectModel.php] - [2 Arguments]ObjectModelCore->save - [line 80 - classes/form/CustomerAddressPersister.php]CustomerAddressPersisterCore->save - [line 163 - classes/form/CustomerAddressForm.php] - [2 Arguments]CustomerAddressFormCore->submit - [line 111 - classes/checkout/CheckoutAddressesStep.php]CheckoutAddressesStepCore->handleRequest - [line 57 - classes/checkout/CheckoutProcess.php] - [1 Arguments]CheckoutProcessCore->handleRequest - [line 202 - controllers/front/OrderController.php] - [1 Arguments]OrderControllerCore->initContent - [line 205 - classes/controller/Controller.php]ControllerCore->run - [line 379 - classes/Dispatcher.php]DispatcherCore->dispatch - [line 28 - index.php]
Файлы были изменены. В шаблоне не определяет грород. Верните обратно дефолтные настройки и шаблон.
Свойство Address->city пусто.
У вас не стандарный prestashop. Что-то меняли.Поле город дефолтное. Можете установить чистый prestashop и проверить. Можете поверить на слово.
Точно не скажу. Зависит от причин. Попытайтесь, может поможет.Главное установить причину. А причины разные, сайт взломан и добавлен код в файлы, модуль устанавливали, чтобы менять чекаут, шаблоны меняли и т.д.Замена файлов не всегда помогает.