[PrestaShopException]
Właściwość Address->id_country jest pusta.
at line 1104 in file classes/ObjectModel.php
1099. }
1100.
1101. $message = $this->validateField($field, $this->$field);
1102. if ($message !== true) {
1103. if ($die) {
1104. throw new PrestaShopException($message);
1105. }
1106.
1107. return $error_return ? $message : false;
1108. }
1109. }
ObjectModelCore->validateFields - [line 319 - classes/ObjectModel.php]
ObjectModelCore->getFields - [line 622 - classes/ObjectModel.php]
ObjectModelCore->add - [line 193 - classes/Address.php] - [2 Arguments]
AddressCore->add - [line 576 - classes/ObjectModel.php] - [2 Arguments]
ObjectModelCore->save - [line 71 - classes/form/CustomerAddressPersister.php]
CustomerAddressPersisterCore->save - [line 176 - classes/form/CustomerAddressForm.php] - [2 Arguments]
CustomerAddressFormCore->submit - [line 95 - classes/checkout/CheckoutAddressesStep.php]
CheckoutAddressesStepCore->handleRequest - [line 76 - classes/checkout/CheckoutProcess.php] - [1 Arguments]
CheckoutProcessCore->handleRequest - [line 252 - controllers/front/OrderController.php] - [1 Arguments]
OrderControllerCore->initContent - [line 319 - classes/controller/Controller.php]
ControllerCore->run - [line 510 - classes/Dispatcher.php]
DispatcherCore->dispatch - [line 28 - index.php]
problem występuje gdy podczas rejestracji nowego konta użytkownika zakupy podczas podawania swojego adresu nie wybierze jaki jest jego kraj, aby to naprawić trzeba w panelu administracyjnym PrestaShop zakładka:
Międzynarodowy - Położenie - Kraje odszukujemy Polska edytujemy ten kraj i w polu Format adresu - Kraje dodajemy pole Country-name
co skutkuje pojawieniem się pola wyboru kraju podczas rejestracji (domyślnie powinno być Polska).