Jump to content

[Résolu] Supprimer ligne complète d'un statut commande sur toutes les commandes


Recommended Posts

Bonjour,

Quel ligne de table faut-il supprimer pour supprimer un statut présent sur toutes les commandes.

C'est un statut que j'ai ajouté (colis préparé) via le BO (id 11) qui me pose problème lors de MAJ ((1062) Duplicate entry) avec l'id 11 du statut "En attente du paiement Paypal" (Statut en natif supplémentaire sur la version 1.3.7)

J'ai supprimé dans les tables:

ps_order_state et ps_order_state_lang l'id 11 qui me pose problème lors de la MAJ, les deux erreurs ne sont plus présente lors de la MAJ mais toutes les commandes ont à la place de "colis préparé" ont "En attente du Paiement Paypal".

C'est assez embêtant, je cherche désespérément une solution pour supprimer ce statut complètement sur toutes les commandes avant MAJ.

Merci pour votre aide.

Link to comment
Share on other sites

Bonjour,

Quel ligne de table faut-il supprimer pour supprimer un statut présent sur toutes les commandes.

C'est un statut que j'ai ajouté (colis préparé) via le BO (id 11) qui me pose problème lors de MAJ ((1062) Duplicate entry) avec l'id 11 du statut "En attente du paiement Paypal" (Statut en natif supplémentaire sur la version 1.3.7)

J'ai supprimé dans les tables:

ps_order_state et ps_order_state_lang l'id 11 qui me pose problème lors de la MAJ, les deux erreurs ne sont plus présente lors de la MAJ mais toutes les commandes ont à la place de "colis préparé" ont "En attente du Paiement Paypal".

C'est assez embêtant, je cherche désespérément une solution pour supprimer ce statut complètement sur toutes les commandes avant MAJ.

Merci pour votre aide.


Salut , une requete sql à exécuter dans phpMyAdmin suffit :

Il faut remplacer dans la requete le mot prefix par le préfixe de votre bdd presta : ps en générale

La date , dans la requête , permet de ne pas supprimer les statuts postérieurs à une date donnée , donc tu l'as compris ne pas supprimer les statuts paypal , postérieurs à ta mise à jour , il faut l'ajuster donc en respectant le format , ici j'ai mis le 1er juillet à 0h

delete from prefix_order_history where id_order_state = 11 and date_add <="2011-07-01 00:00:00"

Link to comment
Share on other sites

Salut,

Merci pour ton aide, je ne suis pas sure d'avoir tous compris. Dit moi si je me trompe.

Je doit lancer la requête: delete from ps_order_history where id_order_state = 11 and date_add <="2011-07-01 00:00:00" dans phpmyadmin de ma bdd presta version 1.1 (ce qui supprimera toutes les statut "colis préparé" dans l'historique des commandes) avant le 01-07-2011

Puis je supprime (ou renomme) dans ps_order_state et ps_order_state_lang les ID 11

Puis j'effectue la MAJ 1.3.7 de presta je ne devrai pas avoir d'erreur sql pour l'id 11 qui sera créé pour le statut "En attente du paiement Paypal" et je n'aurais pas le statut "colis préparé" remplacé par "En attente du paiement Paypal dans mes commandes avant MAJ.

Merci.

Link to comment
Share on other sites

Salut,

Merci pour ton aide, je ne suis pas sure d'avoir tous compris. Dit moi si je me trompe.

Je doit lancer la requête: delete from ps_order_history where id_order_state = 11 and date_add <="2011-07-01 00:00:00" dans phpmyadmin de ma bdd presta version 1.1 (ce qui supprimera toutes les statut "colis préparé" dans l'historique des commandes) avant le 01-07-2011

Puis je supprime (ou renomme) dans ps_order_state et ps_order_state_lang les ID 11

Puis j'effectue la MAJ 1.3.7 de presta je ne devrai pas avoir d'erreur sql pour l'id 11 qui sera créé pour le statut "En attente du paiement Paypal" et je n'aurais pas le statut "colis préparé" remplacé par "En attente du paiement Paypal dans mes commandes avant MAJ.

Merci.


C'est tout à fait ça ;)
Link to comment
Share on other sites

Alors là tu me sauve. Mille merci :)

Par contre je n'y connait rien en MYSQL, comment lancer la requête: delete from ps_order_history where id_order_state = 11 and date_add <=“2011-07-01 00:00:00” dans phpmyadmin

Link to comment
Share on other sites

C'est tout bon, le statut est supprimé.

Pour les personnes qui lisent ce thread, pour exécuter une requête.

Cliquez sur la base de donnée en question
Cliquez sur l'onglet SQL
Indiquez la requête dans la case
Puis cliquez sur exécuter.

Encore merci Broceliande

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