Jump to content

Probleme mit Teilbeträgen verbuchen über den Administrationsbereich


schubertmedia

Recommended Posts

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...