Jeśli natrafisz na błąd typu:
[PrestaShopException] Właściwość Address->dni jest pusta. at line 1004 in file classes/ObjectModel.php 999. } 1000. 1001. $message = $this->validateField($field, $this->$field); 1002. if ($message !== true) { 1003. if ($die) { 1004. throw new PrestaShopException($message); 1005. } 1006. 1007. return $error_return ? $message : false; 1008. } 1009. } ObjectModelCore->validateFields - [line 292 - classes/ObjectModel.php] ObjectModelCore->getFields - [line 738 - classes/ObjectModel.php] ObjectModelCore->update - [line 220 - classes/Address.php] - [1 Arguments] AddressCore->update - [line 239 - classes/Address.php] AddressCore->delete - [line 84 - classes/form/CustomerAddressPersister.php] CustomerAddressPersisterCore->delete - [line 75 - controllers/front/AddressController.php] - [2 Arguments] AddressControllerCore->postProcess - [line 281 - classes/controller/Controller.php] ControllerCore->run - [line 515 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 28 - index.php]
Spróbuj wykonać prostą modyfikację w bazie danych:
UPDATE `ps_address` SET `dni` = '1234567890' WHERE `dni` IS NULL
Oczywiscie dobierze prefix nazwy tabeli _address w zależności od zastosowanego u Ciebie.
Warto przed tą operacją wykonać kopię bezpieczeństwa w dziale:
Zaawansowane -> Baza danych -> Kopia zapasowa DB
grafika:
[…] Problem po imporcie danych lub ręcznej aktualizacji: Właściwość Address->dni jest pusta. […]