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. […]