deefaze Posted October 25, 2012 Share Posted October 25, 2012 Bonjour à tous, Voici une astuce toute simple pour palier aux problèmes d'import de données dans la base de votre boutique, dans le cas ou les tables "ps_*_shop" n'aurait pas été exportées/importées correctement à la suite de modification/mises à jours à la "bourrin" induisant des problèmes d’association des données entre elles (les attributs existent mais ne s'affiche pas, les catégories ne s'affiche pas dans la boutique, le données sont présentes mais ne sont pas fonctionnelle dans le back office etc) : 1 - Connectez vous à phpmyadmin 2 - Allez dans la table "ps_*_shop" défectueuse 3 - Cliquez sur l'onglet "SQL" ou sur le lien "Modifier SQL" 4 - Écrivez la requête suivante : INSERT INTO table_shop (id_element, id_shop) SELECT id_element, [id_shop] FROM table WHERE 1; pour l'exemple je vais prendre un problème avec les attributs et les categories : INSERT INTO ps_attribute_shop (id_attribute, id_shop) SELECT id_attribute, 1 FROM ps_attribute WHERE 1; INSERT INTO ps_category_shop (id_category, id_shop) SELECT id_category, 1 FROM ps_category WHERE 1; remplacez "1" dans la ligne SELECT par l'id du magasin par défaut que vous souhaitez (1 par défaut en mono-boutique) Ici, tout les attributs et catégories existant(es) seront associés à la boutique dont l'id est "1". 5 - Exécutez la requête et hop, tout est à jours, vérifiez dans le back office que tout est redevenus fonctionnel. Vous pouvez également créer un script PHP pour remplir toutes les tables *_shop à partir des tables des données, l'écriture de la requête sera toujours la même, il suffit juste de changer le nom des tables et le nom des champs ATTENTION : ne modifiez pas la base de données sans savoir ce que vous faites. je ne pourrais être tenue pour responsable en cas de problème quelconque suite à cette manipulation. Peu ne pas fonctionner avec le multi-boutique. Link to comment Share on other sites More sharing options...
btsconsult Posted October 26, 2012 Share Posted October 26, 2012 C'est en effet jouer à l’apprenti sorcier pour certains. A n'utiliser que si l'on maîtrise bien les outils SQL 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