schubertmedia Posted September 22, 2014 Share Posted September 22, 2014 Hallo zusammen,bei uns hat ein Kunde bestellt und nur einen Teilbetrag bezahlt nach Absprache. Daraufhin haben wir die Rechnung modifiziert über Ermäßigung hinzufügen. Leider hatten wir bei der Eingabe vermutlicher Weise ein Komma beim Betrag angegeben. Daraufhin kam eine PHP Fehlermeldung [PrestaShopException] Property Order->total_discounts is not valid at line 846 in file classes/ObjectModel.php 840. 841. $message = $this->validateField($field, $this->$field); 842. if ($message !== true) 843. { 844. if ($die) 845. throw new PrestaShopException($message); 846. return $error_return ? $message : false; 847. } 848. } 849. 850. return true; * ObjectModelCore->validateFields - [line 260 - classes/ObjectModel.php] * ObjectModelCore->getFields - [line 284 - classes/order/Order.php] * OrderCore->getFields - [line 605 - classes/ObjectModel.php] * ObjectModelCore->update - [line 1369 - controllers/admin/AdminOrdersController.php] * AdminOrdersControllerCore->postProcess - [line 171 - classes/controller/Controller.php] * ControllerCore->run - [line 373 - classes/Dispatcher.php] * DispatcherCore->dispatch - [line 54 - admin/index.php] und die gesamte Berechnung war fehlerhaft. Dies konnte ich nur beheben indem ich in der Datenbank die entsprechenden Posten händisch modifiziert habe. Zur Information, der Fehler tritt in der Version 1.6.0.9 ohne zusätzliche Module auf. mfg. Nico Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now