Jump to content

Effacé par erreur les déclinaisons à l'import, donc réimport bdd mais BUG


Recommended Posts

Bonjour,

J'ai un gros souci, j'ai voulu importer des déclinaisons grâce à l'outil de mon prestashop 1.5.6 dans paramètres avancés.

Après quelques essais infructueux sur un produit test, j'ai par malheur coché la case "Supprimer les déclinaisons avant l'import" pensant que ça ne supprimerait que les déclinaison de mon produit test...

Mais non ça supprime bien toutes les déclinaisons existantes !

 

Heureusement j'avais fait une sauvegarde de la base de données, mais je ne pouvais pas importer toute la base puisque des commandes avaient eu lieu entre temps.

J'ai donc supprimer de mon fichier de sauvegarde de la bdd toutes les tables ne concernant pas les attributs pour n'importer que celles qui m'intéressaient c'est-à-dire celles concernant les attributs :

ps_attribute

ps_attribute_group

ps_attribute_group_lang

ps_attribute_group_shop

ps_attribute_impact

ps_attribute_lang

ps_attribute_shop

 

Et

ps_product_attribute

ps_product_attribute_combination

ps_product_attribute_image

ps_product_attribute_shop

 

Et même pour être sûr :

ps_product

 

Après ces importations un bug subsiste et je n'arrive pas à comprendre ce qui ne va pas.

Dans ps_product_attribute on retrouve les bonnes quantités mais si on va sur la fiche produit en admin ou en front il ne prend pas ces quantités en compte et affiche qu'il n'y a aucune quantité !

 

Je ne vois pas d'où ça peut venir après des heures de recherche, je vous serais très reconnaissant de m'aider dans ce problème.

Merci d'avance,

Link to comment
Share on other sites

Bonjour,

Oui c'était exactement ça ! En fait j'ai trouvé en cherchant dans AdminImportController.php qui s'occupe de l'import et j'ai trouvé la fonction qui vide les tables quand on coche cette fameuse case, et effectivement je me suis rendu compte que la fonction vidait cette table également !

Pour ceux que ça intéresse c'est cette fonction : "function truncateTables" dans le fichier mentionné ci-dessus.

 

En tout cas bravo et merci infiniment d'avoir répondu, je sais que je peux compter sur le forum en cas de crise !

Merci encore

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