Dobrý den,
Zoufale se na vás obracím s prosbou. Na e-shopu
http://www.northstyle.cz (
prestashop 1.6.1.23) teď začalo dělat že u některých produktů se dokončila
objednávka s chybou 500. Objednávka se na e-shopu objeví bez produktů, pouze
s cenou.
Jedná se zatím o produkty:
https://www.northstyle.cz/kynologie/150 ... ports.htmlhttps://www.northstyle.cz/panske-bundy/ ... &results=2Na další jsme zatím nepřišli.
Po zapnutí DEV, krok validation vyhodí toto:
Kód:
[i][PrestaShopException]
Property OrderDetail->product_name is not valid
at line 917 in file classes/ObjectModel.php
912. }
913.
914. $message = $this->validateField($field, $this->$field);
915. if ($message !== true) {
916. if ($die) {
917. throw new PrestaShopException($message);
918. }
919. return $error_return ? $message : false;
920. }
921. }
922.
ObjectModelCore->validateFields - [line 246 - classes/ObjectModel.php]
ObjectModelCore->getFields - [line 487 - classes/ObjectModel.php]
ObjectModelCore->add - [line 799 - classes/order/OrderDetail.php] - [2
Arguments]
OrderDetailCore->add - [line 445 - classes/ObjectModel.php] - [2 Arguments]
ObjectModelCore->save - [line 650 - classes/order/OrderDetail.php]
OrderDetailCore->create - [line 675 - classes/order/OrderDetail.php] - [7
Arguments]
OrderDetailCore->createList - [line 364 - classes/PaymentModule.php] - [7
Arguments]
PaymentModuleCore->validateOrder - [line 59 -
modules/cashondelivery/controllers/front/validation.php] - [9 Arguments]
CashondeliveryValidationModuleFrontController->postProcess - [line 178 -
classes/controller/Controller.php]
ControllerCore->run - [line 367 - classes/Dispatcher.php]
DispatcherCore->dispatch - [line 28 - index.php]
[/i]
Co jsem zatím dohledal, tak se jedná o špatný název produktu, ale jak je
vidět v produktech nejsou žádné neobvyklé znaky.
Úpravy v tomto směru za poslední dobu nebyly žádné, jediné co se upravovalo
v blízké době bylo schování variant produktů na product.tpl a v minulém
týdnu se hromadně měnily kategorie.
Tohoto problému jsme si všimli až včera.
Děkuji mnohokrát za radu, jak popř. postupovat dále.