maxemarket Posted March 20, 2011 Share Posted March 20, 2011 Bonjour,après migration sur le version de 1.36 sur 1.4 stable, je m'aperçois quand je vais modifier un produit quelconque, j'ai cette erreur quand je fais "valider"Fatal error (StockMvt -> id_stock_mvt_reason = -1)Pour arriver a valider correctement, je passe par la caseMouvement de stock : je prends augmenter ou diminuer et je mets 0 et je valide , ça passe sans problème.J'ai créer un produit neuf pour tester c'est pareil.Si quelqu'un a une idée , je prends.Merci Link to comment Share on other sites More sharing options...
pecheurdunet Posted March 20, 2011 Share Posted March 20, 2011 helloil y a une réponse ici :http://www.prestashop.com/forums/viewthread/97408/rapports_de_bugs/resolu_fatal_error_stockmvt__id_stock_mvt_reason__1je l'ai testé ca fonctionne Link to comment Share on other sites More sharing options...
maxemarket Posted March 20, 2011 Author Share Posted March 20, 2011 Merci beaucoup, effectivement ça fonctionne.par contre ça n'explique pas pourquoi j'ai eu ça seulement sur celle migrée et pas la version stable seule, mais bon tant que ça fonctionne.... :-) Link to comment Share on other sites More sharing options...
petitbiston Posted March 21, 2011 Share Posted March 21, 2011 Euh merci pour la soluce par contre quelqu'un peut traduire/développer/détailler car je comprends pas tout navré pas trop technique le petitbistonFatal error (StockMvt -> id_stock_mvt_reason = -1)j’ai dans ma table ps_stock_mvt_reason, enlever l’auto incrément sur id_stock_mvt_reason,et créer un enregistrementid_stock_mvt_reason = 0sign = 1 Link to comment Share on other sites More sharing options...
maxemarket Posted March 21, 2011 Author Share Posted March 21, 2011 Bonjour, il faut faire les manips sur le serveur dans la base de donnée en passant par phpmyadmin. Link to comment Share on other sites More sharing options...
petitbiston Posted March 21, 2011 Share Posted March 21, 2011 @ Maxemarket : merci pour ta réponse. Je suis bien allé sur ma base pour enlever l'auto incrément sur l'id pas de soucis mais quid de l'enregistrement ? Link to comment Share on other sites More sharing options...
pecheurdunet Posted March 21, 2011 Share Posted March 21, 2011 Dans php myadmin :cliquer sur la table : ps_stock_mvt_reasoncliquer sur : structure dans le menu hautenlever l’auto incrément sur : id_stock_mvt_reasoncréer un enregistrement en inserant une ligne juste apres : id_stock_mvt_reason = 0insérer de nouveau une ligne : sign = 1et voilà Link to comment Share on other sites More sharing options...
petitbiston Posted March 21, 2011 Share Posted March 21, 2011 Oki super merci !! Link to comment Share on other sites More sharing options...
opuissance4 Posted March 21, 2011 Share Posted March 21, 2011 Bonjour,J'ai réussi à super l'auto incrément, mais par contre je ne comprend pas comment créer un nouvel enregistrement.Est ce que quelqu'un pourrai me l'expliquer de façon plus détaillée ??Merci d'avance, je suis débutante dans ce domaine, mais ma boutique est complètement bloquée, avec ce message d'erreur...Dans l'attente d'une réponse, bonne fin de journée à tous ...SOPHIE Link to comment Share on other sites More sharing options...
petitbiston Posted March 21, 2011 Share Posted March 21, 2011 @ Sophie : avec phpmyadmin tu as la possibilité une fois que tu es sur ta table ps_stock_mvt_reason de cliquer sur le bouton insérer dans le menu situé en haut Link to comment Share on other sites More sharing options...
opuissance4 Posted March 22, 2011 Share Posted March 22, 2011 Super Merci beaucoup pour ce coup de main .... Link to comment Share on other sites More sharing options...
bonbons Posted March 23, 2011 Share Posted March 23, 2011 Autre solution avant de se jeter sur la base de données : En fait il semblerait que la procédure la plus simple à mettre en oeuvre soit celle-ci, avant de toucher à la BDD (en tous cas c’est ce que j’ai fait et cela fonctionne sans tout modifier dans les tables):BO -> Catalogue -> Mouvements de stock :puis en bas dans : Raison par défaut pour un mouvement de stockchoisir “réassort” (“augmenter” doit fonctionner aussi”).Ainsi lors de la création / misa à jour / duplication de produits , le sotck ne tombe pas à -1 pour ce nouveau produit et le message d'erreur disparait.Patrick Link to comment Share on other sites More sharing options...
btsconsult Posted March 23, 2011 Share Posted March 23, 2011 Bonsoir Patrick,J'ai essayé ta méthode et elle fonctionne, je la recommande !Plutôt que d'aller bidouiller dans la BDD avec phpMyAdmin (c'est pas à la portée de tout le monde). Link to comment Share on other sites More sharing options...
bonbons Posted March 23, 2011 Share Posted March 23, 2011 Disons que le bidouillage sur id_stock_mvt_reason permet d'avoir un choix qui n'existait pas autre que ceux prévus, et qui incremente au lieu de decrementer.(notons au passage qu'avec cettte méthode qu'il n'y a aucune relation de faite avec ps_stock_mvt_reason_lang alors qu'on devrait y mettre les attributs pour la valeur 0 dans les 3 langues officielles de prestashop : français, anglais , espagnol).Or ce choix existe déjà avec reassort et augmentation !Un puriste il est vrai mettra dans id_stock_mvt_reason une valeur id à 0 avec tout ce qui va bien, puis un id 0 dans ps_stock_mvt_reason_lang avec comme commentaire 'truc qui permet d'incrementer le stock plutot que decrementer'mais bon... moi je prends toujours l'option "fainéant" 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