Jump to content

Probleme validation commande


Recommended Posts

Bonjour à tous,

 

Depuis la mise à jour à 1.5.3.1, la validation de commande (dernière étape) ne marche plus quelque soit le mode de paiement, j'arrive à un page blanche.

Après avoir activer le debugger, voilà ce qui s'affiche:

[PrestaShopException]

 

Property OrderDetail->id_warehouse is empty

at line 837 in file classes/ObjectModel.php

 

831.

832. $message = $this->validateField($field, $this->$field);

833. if ($message !== true)

834. {

835. if ($die)

836. throw new PrestaShopException($message);

837. return $error_return ? $message : false;

838. }

839. }

840.

841. return true;

Ce ne doit pas être lié à mes modifications et à mon thème personnalisé car cela arrive même après une installation neuve et le thème par défaut.

 

Merci de votre aide.

Link to comment
Share on other sites

Bonjour hubhub,

 

Je rencontre aussi le même problème avec cette version de prestashop. Est-ce que par hasard tes produits sont dématerliasés? Car si on essai avec les produits démo tout passe normalement.

Link to comment
Share on other sites

Hubhub,

 

J'ai trouvé une solution à mon problème, mais je ne sais pas si cela peut t'aider. Alors, dans le fichier classes/order/Orderdetail.php, j'ai modifier la ligne

 

164.   'id_warehouse' =>	 array('type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true),

en

164.   'id_warehouse' =>	 array('type' => self::TYPE_INT, 'validate' => 'isUnsignedId'),

 

J'ai juste enlevé la condition required true, vu que dans la base de données ce champ peut être nul et que la valeur par défaut est déjà à 0.

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

Kya,

 

Super ça fonctionne.

Merci beaucoup, maintenant je peux faire ma montée de version.

 

Pour ton info, j'ai copié la fonction concernée dans le fichier du répertoire override comme conseillé par Prestashop quand on modifie des classes.

 

hubhub

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