Jump to content

Impossible de changer l'état de commande depuis la MAJ vers la version 1.7.7.2


Recommended Posts

Bonjour à tous et à toutes,

J'ai effectué  une mise à jour depuis 1.7.5 vers 1.7.7 il y a une semaine. C'est depuis malheureusement il nous est impossible de changer l'état de commande récentes (après MAJ).

Il y a une ligne d'erreur toujours comme la suivante :

Une erreur inattendue s'est produite. [Symfony\Component\Debug\Exception\ContextErrorException code 0] : Notice: Trying to get property 'id' of non-object.

Pour les anciens livraison effectué si je change l'état de la commande; j'ai une autre erreur:

Une erreur inattendue s'est produite. [Symfony\Component\Debug\Exception\ContextErrorException code 0] : Notice: Undefined variable: id_address.

 

 

Pourriez-vous m'aider à résoudre ce problème lequel apparu avec la mise à jour.

 

Screenshot_2021-04-01 Commandes • ESPACE ANTI NUISIBLE - Produits anti-insectes et anti-nuisible.png

Screenshot_2021-04-01 Commandes • ESPACE ANTI NUISIBLE - Produits anti-insectes et anti-nuisible(1).png

Edited by ridvanbeau (see edit history)
Link to comment
Share on other sites

  • 1 month later...

Bonjour,

J'ai exactement le même problème sur un site depuis la mise à jour en 1.7.7.3.

Les commandes sont validées avec un état vide et il est impossible de faire une mise à jour de l'état de la commande, le message suivant apparait :

Une erreur inattendue s'est produite. [Symfony\Component\Debug\Exception\ContextErrorException code 0] : Notice: Trying to get property 'id' of non-object.

 

Avez-vous trouvé une solution à ce problème ?

Link to comment
Share on other sites

Le 02/05/2021 à 9:34 AM, inei a dit :

Bonjour,

J'ai exactement le même problème sur un site depuis la mise à jour en 1.7.7.3.

Les commandes sont validées avec un état vide et il est impossible de faire une mise à jour de l'état de la commande, le message suivant apparait :


Une erreur inattendue s'est produite. [Symfony\Component\Debug\Exception\ContextErrorException code 0] : Notice: Trying to get property 'id' of non-object.

 

Avez-vous trouvé une solution à ce problème ?

Solution : Error during manual order state change #22322

Il faut toucher le fichier PrestaShop/classes/order/Order.php (entre lignes 2332 à 2339 de cc0fd12)

public function getCurrentOrderState() 
 { 
     if ($this->current_state) { 
         return new OrderState($this->current_state); 
     } 
  
     return null; 
 } 

Cette fonction devrait être modifié comme le suivante :

public function getCurrentOrderState()
{
     if ($this->current_state !== "") {
          return new OrderState($this->current_state);
     }
     return null;
}

Merci à Flower7C3 (Bartłomiej Jakub Kwiatek) pour avoir trouvé la solution ! :)

 

 

  • Thanks 1
Link to comment
Share on other sites

  • 2 years later...

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...