Shemsky Posted April 4, 2012 Share Posted April 4, 2012 Bonjours a tout le monde. Bon, pour commencer, j’ai un e-commerce de prestashop avec plus de 2100 produit, y pour les actualiser j’importe une liste de produits avec un fichier CSV, de cette façon, s’il y’a un nouveau produit, prestashop lui attribue automatiquement un nouveau id. Par exemple, si l’id du dernier produit ajouté est 2101, alors quand on ajoute un nouveau produit, le id qu’il se lui attribue est 2102. Jusqu’au là tout va bien, jusqu’à ce matin. Quand j’étais en train d’actualiser la liste des produits, j’ai commis l’erreur de mettre ID au lieu de Numéro de référence du fournisseur dans la colonne de ce dernier, y ces numéro de référence sont de 14 chiffres. Ce qui s’est passé après c’est que au premier nouveau produit de la liste, il se lui attribué automatiquement le dernier ID que prestashop permet « 4294967295», et de cette manière on ne peut pas ajouter aucun nouveau produit, parce que il se leurs attribue le même id 4294967295, y sa donne une erreur de duplicate id 4294967295 ... Je ne sais pas s’il y’a quelqu’un qui sais comment on peut éliminer cet id du base de donnée pour recommencer le compte des id là où on la laisser «2102 », ou réinitialiser le compte des ids, parce que sinon je peux pas ajouter de nouveau produit. Merci d’avance. Link to comment Share on other sites More sharing options...
Monte a bord Victor Posted April 4, 2012 Share Posted April 4, 2012 Bonjour, Si j'ai bien compris, vous souhaitez faire repartir l'auto incrément à 2102 ? Ce traitement s'effectue dans l'onglet "Opérations" de votre phpMyAdmin. Bonne après midi. Cordialement Link to comment Share on other sites More sharing options...
Shemsky Posted April 4, 2012 Author Share Posted April 4, 2012 Bon soir lxycom. Merci pour la reponse. J'arrive pas a trouver ni l'onglet Operations ni le phpMyAdmin! ca se trouve dans le back-office non? Link to comment Share on other sites More sharing options...
Monte a bord Victor Posted April 4, 2012 Share Posted April 4, 2012 Bonsoir, PhpMyAdmin est une interface utilisateur vous permettant de gérer votre base de données. Vous la trouverez du côté de votre hébergeur. L'onglet "opération" est un onglet de PhpMyAdmin. Bon courage Bonne soirée Link to comment Share on other sites More sharing options...
Shemsky Posted April 4, 2012 Author Share Posted April 4, 2012 Je viens d'instaler le module phpMyadmin dans le back-office de prestashop, y apres d'avoir entrer dans l'onglet "operation" ca me donne ça: mais je sais pas top ce que je doit fair la dans? et je sais pas non plus si avec ca on peut regler mon probleme ou je dois instaler le phpmyadmin dans mon server? Je vous serais très reconnaissant si vous pouviez m'aider. Merci Link to comment Share on other sites More sharing options...
Monte a bord Victor Posted April 4, 2012 Share Posted April 4, 2012 Installer le module PhpMyAdmin dans Prestashop ça m'étonnerait... Sur la gauche, vous avez la liste des "tables", cliquez sur la table "product" puis à nouveau sur l'onglet "Opération". Vous devriez voir le numéro d'auto incrément. Puisque vous ne semblez pas connaitre PhpMyAdmin, j'en déduis que quand vous avez fait l'erreur lors de l'import, c'était grâce à la fonction d'import de Prestashop ? Si oui, changer l'auto incrément ne réglera pas votre problème car toutes les données liées à vos produits (Commande, Panier, Fiche produit, Déclinaison, etc...) ont été affecté puisque leur id ne correspond plus... Autre piste, vous êtes chez quel hébergeur et avec quelle formule ? Mutualisé ? Dédié ? Kimsufi ? Cordialement Link to comment Share on other sites More sharing options...
Shemsky Posted April 4, 2012 Author Share Posted April 4, 2012 oui efectivement, j'ai fait l'erreur lors de l'import averc la fonction d'import de prestashop. mon hebergeur c'est interdominios.com , j'ai un server partagé. Link to comment Share on other sites More sharing options...
Monte a bord Victor Posted April 4, 2012 Share Posted April 4, 2012 Ok, donc déjà oublions cette idée d'auto incrément car cela ne fonctionnera pas. Concernant votre hébergeur, je vous conseille de le contacter pour vérifier avec eux s'ils font des sauvegardes automatisées et journalières de votre site et de votre bdd. Vous pourriez ainsi revenir en arrière comme ci de rien n'était. Cordialement Link to comment Share on other sites More sharing options...
Shemsky Posted April 5, 2012 Author Share Posted April 5, 2012 Pour ce qui concerne les sauvegarde automatique, il n’était pas activé, je viens de le faire. Mais en fait, deux jours avant d’avoir ce problème, j’ai fait une copie de tous les fichiers du site. Je sais pas si avec un upload de ces fichier on peut réglez le problème, j’ai pas osé de le faire avant de m’informer ! Link to comment Share on other sites More sharing options...
Monte a bord Victor Posted April 5, 2012 Share Posted April 5, 2012 Avec un peu de chance... Dans le dossier "monadmin"/backup/ , y a t'il des fichiers ? Link to comment Share on other sites More sharing options...
Shemsky Posted April 5, 2012 Author Share Posted April 5, 2012 non, y a que le fichier index.php Link to comment Share on other sites More sharing options...
Monte a bord Victor Posted April 6, 2012 Share Posted April 6, 2012 Je vous ai répondu par MP Link to comment Share on other sites More sharing options...
Shemsky Posted April 11, 2012 Author Share Posted April 11, 2012 Bonjour, En fin de compte j'ai pu résoudre le problème. J'ai supprimé le produit avec le id 4294967295, et ensuite dans l’onglette opération de la table Product, j’ai changé la valeur de auto_increment de 4294967295 à 2101 « id du dernier produit que j’avais importé » y ça a marché. 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