manulito Posted May 22, 2013 Share Posted May 22, 2013 (edited) Bonjour, lorsque je veux modifier un trnasporteur sur ps 1.5.4.1, j'ai ce message et ca me créé un nouveau transporteur a chaque fois, que je ne peux supprimer.... [PrestaShopException] Property Carrier->max_weight is not valid 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; ObjectModelCore->validateFields - [line 265 - classes/ObjectModel.php] - [0 Argument] ObjectModelCore->getFields - [line 599 - classes/ObjectModel.php] - [0 Argument] ObjectModelCore->update - [line 1536 - override/classes/controller/AdminController.php] - [0 Argument] AdminController->processDelete - [line 1478 - override/classes/controller/AdminController.php] - [0 Argument] AdminController->postProcess - [line 580 - controllers/admin/AdminCarriersController.php] - [0 Argument] AdminCarriersControllerCore->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument] ControllerCore->run - [line 349 - classes/Dispatcher.php] - [0 Argument] DispatcherCore->dispatch - [line 50 - matgestion/index.php] - [0 Argument] j'ai trouvé ca sur le forum, mais la table est déja comme ca: el upgrade que hace la 1.5.4.1 es este: ALTER TABLE `PREFIX_carrier` CHANGE `max_weight` `max_weight` DECIMAL( 20, 6 ) NULL DEFAULT '0'; j'espere que quelqu'un aura eu ce problème, j'ai souvent l'impression d'etre le seul a rencontrer ces problèmes vu le peu de messages traitant le meme probleme... Merci d'avance ! edit: ps 1.5.4.1 sur dédié Edited May 22, 2013 by manulito (see edit history) Link to comment Share on other sites More sharing options...
boostervente Posted May 22, 2013 Share Posted May 22, 2013 Bonjour, J'ai le même soucis sur le site www.rivieradesigns.fr en multi-boutique et cela après migration de la 1.5.4.0 vers la 1.5.4.1. Patrice Link to comment Share on other sites More sharing options...
boostervente Posted May 22, 2013 Share Posted May 22, 2013 Bonjour, Vous avez certainement un override de la fonction : public static $definition = array( avec la ligne 'max_height' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedInt'), qu'il faut remplacer par 'max_weight' => array('type' => self::TYPE_FLOAT, 'validate' => 'isFloat'), Chez moi cela a résolu l'erreur Patrice Link to comment Share on other sites More sharing options...
francklecancre Posted July 9, 2013 Share Posted July 9, 2013 (edited) ok merci, dans le fichier classes/carrier.php cordialement Edited July 9, 2013 by francklecancre (see edit history) Link to comment Share on other sites More sharing options...
boostervente Posted July 9, 2013 Share Posted July 9, 2013 Bonjour, @francklecancre Dans le fichier Carrier.php soit dans classes, soit dans override/classes/ Patrice Link to comment Share on other sites More sharing options...
manulito Posted July 22, 2013 Author Share Posted July 22, 2013 Bonjour, ca fonctionne bien avec la correction donnée par Boostervente. Merci. Link to comment Share on other sites More sharing options...
Céline13240 Posted September 30, 2013 Share Posted September 30, 2013 Bonjour à tous, Je rencontre également ce problème sous la version 1.5.3.1. J'ai overrider la fonction public static $definition = array dans le fichier Carrier.php et procéder aux modifications comme indiquées ci-dessus. Malheureusement cela ne fonctionne pas pour moi. Est-ce que quelqu'un aurait une autre solution ? Merci. Link to comment Share on other sites More sharing options...
PrestoBil Posted November 4, 2013 Share Posted November 4, 2013 Bonjour, ca fonctionne bien avec la correction donnée par Boostervente. Merci. Aie aie aie ça marche pas chez moi pourtant c'est le même problème au mot près. J'ai modifié la ligne dans classe et carrier.php par ce qu'à recommandé boostervente mais toujours impossible de supprimer les transporteurs. Quelqu'un à t il une piste? Merci à tout ceux qui nous aident à avancer! Link to comment Share on other sites More sharing options...
PrestoBil Posted November 4, 2013 Share Posted November 4, 2013 Bonjour, ca fonctionne bien avec la correction donnée par Boostervente. Merci. En fait je viens de voir que la ligne à modifier est la même trois ligne plus bas. L'as tu modifiée ou supprimée? 'max_height' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedInt'), 'max_depth' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedInt'), 'max_weight' => array('type' => self::TYPE_FLOAT, 'validate' => 'isFloat'), 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