Alzerha Posted July 14, 2015 Share Posted July 14, 2015 (edited) Bonjour à tous, Suite à la mise à jour de PS 1.6.0.14 à PS 1.6.1, il semblerait que j'ai un problème maintenant pour générer les factures lors d'un changement d'état. A savoir que je réalise la création de facture, une fois le client livré, donc en l'état uniquement "livré". Il semblerait que je n'ai pas de problème sur la numération/génération du bon de commande. Le message d'alerte est le suivant : [PrestaShopException] Property OrderInvoice->number is emptyat line 881 in file classes/ObjectModel.php 876.877. $message = $this->validateField($field, $this->$field);878. if ($message !== true)879. {880. if ($die)881. throw new PrestaShopException($message);882. return $error_return ? $message : false;883. }884. }885.886. return true; ObjectModelCore->validateFields - [line 245 - classes/ObjectModel.php] ObjectModelCore->getFields - [line 469 - classes/ObjectModel.php] ObjectModelCore->add - [line 152 - classes/order/OrderInvoice.php] OrderInvoiceCore->add - [line 431 - classes/ObjectModel.php] - [2 Arguments] ObjectModelCore->save - [line 1214 - classes/order/Order.php] OrderCore->setInvoice - [line 295 - classes/order/OrderHistory.php] - [1 Arguments] OrderHistoryCore->changeIdOrderState - [line 525 - controllers/admin/AdminOrdersController.php] - [3 Arguments] AdminOrdersControllerCore->postProcess - [line 171 - classes/controller/Controller.php] ControllerCore->run - [line 373 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 54 - admin/index.php] Vous trouverez dans ci-dessous des screens de : - mon message d'alerte lorsque je passse en état "livré" ; - ma liste de commandes ; - le détail d'une commande qui n'affichage pas d'état "livré" ; - la liste des états. Merci par avance pour votre aide. Alzerha Edited July 15, 2015 by Alzerha (see edit history) Link to comment Share on other sites More sharing options...
Alzerha Posted July 16, 2015 Author Share Posted July 16, 2015 Je pense qu'il est possible que j'ai des conflits dans les tables de ma base de donnée. Ayant fait des tests de commande fictives (du à un autre problème lors également d'une MAJ PS) et les ayant supprimées via un module, je pense que la suppression ne doit pas être complète. j'ai notamment dans mes dernières commandes, des doublons d'expédition de transporteur, ... Si quelqu'un à des idées pour les tables à toucher / supprimer pour essayer d'avancer et de remettre un peu d'ordre ? Link to comment Share on other sites More sharing options...
Alzerha Posted July 16, 2015 Author Share Posted July 16, 2015 (edited) Après un peu de "fouinage" dans PhpMyAdmin, il semblerait bien que le module gratuit "Delete Order Free" je fais pas son job au complet. J'ai donc essayé de remettre en phase quelques tables notamment : - ps_order_carrier ; - ps_order_invoice. Il y avait quelques doublons et choses inutiles. J'ai simplement comparé les commandes du BO de PS et les lignes de la base de données. Je ne sais pas s'il reste certaines choses à supprimer, mais pour le moment cela semble cohérent et surtout ma génération de facture re-fonctionne automatiquement ! Edited July 16, 2015 by Alzerha (see edit history) 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