Jump to content

Bug erreur product ()


Recommended Posts

Bonjour à tous,
 
J'ai migré mon presta d'un vieux serveur à un nouveau avec une nouvelle installation toute fraiche, j'ai juste gardé ma base de donnée, mais j'ai un petit soucis, je ne peux plus du tout modifier mes produits.
 
Lorsque je fais une modification et que j'enregistre j'ai l'erreur suivante : 
 
 Une erreur s'est produite pendant la mise à jour de l'objet. product() 
 
 
Savez vous de quoi ça vient et avez vous la solution ? 
 
Merci d'avance !

Link to comment
Share on other sites

Merci pour cette réponse rapide !

 

J'ai donc mis Presta en mode debug, je suis ensuite retourné sur ma page "produits" du catalogue et voici ce que j'ai :

 

(je ne suis pas assez bon pour savoir de quoi cela peut venir, si vous pouvez m’aiguiller, merci. )

 

1.png

Link to comment
Share on other sites

Ah oui non mais d'accord.

Vous n'avez pas mis votre presta à jour mais juste gardé votre base de données ??

Si c'est ça c'est tout à fait normal, car depuis les novuelles version les tables ont de nouveaux champs.

La, il vous manque le champs id_product dans la table product_attribute_shop....

 

Cordialement

Link to comment
Share on other sites

Ah ok... merci énormément !!!  :)

 

Sans vous je n'aurais jamais trouvé ce soucis.

 

Du coup je peux ajouter une ligne à ma table, mais je ne vais pas écrire tous les id_product à la main... savez vous comment je peux faire pour palier ce soucis ?

Link to comment
Share on other sites

Je vous conseil de jeter un oeil dans le dossier install > upgrade > sql de la nouvelle install de Prestashop, 

puis executez les requete sql de votre ancienne version à celle que vous avez, et normalement ça devrait le faire :)

Cordialement

Link to comment
Share on other sites

Je suis désolé mais je ne comprend pas vraiment, le dossier "install" je le vire tout le temps à la création de la boutique, car sinon je n'ai pas accès au BO.

Là vu que c'est un presta en local j'ai récupéré le dossier dans ma corbeille  :D

 

Ensuite "executez les requete sql de votre ancienne version à celle que vous avez" comment je fais ça ?

 

Je suis désolé, généralement je fais pratiquement que de l'intégration sur presta et pour les trucs technique comme ça j'ai plus de mal... :unsure:

 

En tout cas merci beaucoup pour votre aide !

Link to comment
Share on other sites

Alors, en fait dans le dossier install > upgrade > sql

vous avez plein de fichers .sql qui ont comme nom le nom d'une version de prestashop.

Donc si vous, votre ancienne version était la 1.4.7,

il faut ouvrir chaque fichier remplacer le PREFIX_ par votre préfix et executer les requête jusqu'a ce que vous avez executé le dernier fichier sql de votre version de prestashop.

J'espere que j'ai été un peu plus clair...

Cordialement

Link to comment
Share on other sites

Ok, du coup j'ai récupéré mon dossier install, mon ancienne version était la version 1.6.0.1 et ma dernière est la version 1.6.1.0

 

J'ai modifié tous les fichier en .sql pour qu'à la place de PREFIX j'ai le même préfix que sur mon ancienne installation.

 

Ensuite pour exécuter mes requêtes comment je dois procéder ?

Link to comment
Share on other sites

Il faut copier les codes et les mettre dans phpmyadmin.

Dans PhpmyAdmin il y a un onglet SQL, coller les codes dedans et cliquez sur executer.

Il se peut que des erreurs apparaissent mais rien de bien grave.

Pensez à sauvarger la base de données avant.

Cordialement

Link to comment
Share on other sites

  • 2 weeks later...

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