Toutes mes réponses sur les forums

7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #195848
    Marie
    Participant
    Points: 23 pts
    Membre 2 étoiles

    Merci Guy.
    J’ai écrasé ma base avec celle que j’avais en test et ça à l’air de marcher.
    Je vous remercie beaucoup pour votre aide, ça fait du bien d’être aiguillée 🙂

    ====================
    depanagewp
    vpsa2
    #195829
    Marie
    Participant
    Points: 23 pts
    Membre 2 étoiles

    Mais qui me dit que cela va bien se dérouler? Comment être sûre que l’import va bien se faire…?

    Maintenant quand je me connecte en admin, il me demande mon identifiant chaque fois que je clique dans le menu :-/

    Ok, je vais refaire l’import depuis obambu. En croisant les doigts…
    Encore un grand merci pour votre aide!

    ====================
    depanagewp
    vpsa2
    #195788
    Marie
    Participant
    Points: 23 pts
    Membre 2 étoiles

    Je viens de créer un index sur le champ session_key et ça fonctionne bien maintenant.

    Retroussement des manches pour vérifier les quelques 71 tables…

    Tu aurais un schéma ou de la documentation sur les tables utilisées par Woocommerce stp?

    Encore merci pour votre aide!

    ====================
    depanagewp
    vpsa2
    #195786
    Marie
    Participant
    Points: 23 pts
    Membre 2 étoiles

    Bien vu Guy! Super bien vu!
    Vous êtes mon héro 🙂

    Je pense que vous parlez du champ session_id. Toutes les lignes contenues dans cette table sont effectivement à 0.

    Ce qui me laisse perplexe c’est que mon script contient bien la clé primaire et les index:

    ALTER TABLExxx_woocommerce_sessions`
    ADD PRIMARY KEY (<code>session_id</code>),
    ADD UNIQUE KEY <code>session_key</code> (<code>session_key</code>);`

    Mais ensuite, Woocommerce m’a fait une mise à jour de la base et on dirait que pas mal de choses ont été cassées.

    Pour le coup, il va falloir que je refasse une passe sur chaque table et je préfèrerai le faire depuis la console mySQL pour ne pas tout écraser. Donc, ça va prendre pas mal de temps :-/

    Ceci dit, je viens de créer la clé primaire pour le champ session_id avec un index et ça ne marche pas non plus. En allant dans la table wp_woocommerce_sessions, je viens de me rendre compte qu’il me créé des clés de session avec la valeur 2!!! C’est pas une clé de sessions ça…
    Je me demande bien ce qu’il s’est passé pour que la base soit à ce point cassée!

    ====================
    depanagewp
    vpsa2
    #195758
    Marie
    Participant
    Points: 23 pts
    Membre 2 étoiles

    Bonjour,

    mon frère étant au crédit agricole, j’ai opté pour leur solution (en même temps, je n’avais pas le choix :-)).
    Ils ont un plugin eTransaction à mettre en place, mais il n’y a aucune doc dessus. Ceci dit, j’en ai trouvé dans les commentaires du plugin lui-même (au bon endroit la doc!) et finalement, c’est super simple à mettre en place.
    Il faut que je fasse un retour d’expérience à une personne au CA pour qu’elle modifie la documentation en conséquence.
    Mais je trouve que la solution finale est plutôt pas mal et permet pas mal de choix (3DS, paiement en plusieurs fois, par lots, etc…) même si nous avons pris la plus simple pour l’instant.
    Il faut se renseigner auprès de la banque, mais il me semble que ce n’est pas très cher.

    Bonne continuation 🙂

    ====================
    depanagewp
    vpsa2
    #195743
    Marie
    Participant
    Points: 23 pts
    Membre 2 étoiles

    Arf! J’avais pas les yeux au bon endroit. Du coup, j’ai recréé la table en mettant le champ en Primary key et auto increment.
    Après cela, il m’a dit que des tables n’existaient pas, j’ai du donc les créer alors qu’elles existent sur mon environnement de test. Je ne sais pas pourquoi il les a effacé.
    Ceci dit, la table des logs gonfle à vue d’oeil, il va falloir que je modifie les cron avant qu’elle n’explose, mais ceci est un autre sujet.
    Je vous remercie beaucoup pour votre aide et je peux fermer le sujet si je trouve le bouton adéquat… 🙂

    ====================
    depanagewp
    vpsa2
    #195696
    Marie
    Participant
    Points: 23 pts
    Membre 2 étoiles

    Bonjour Guy et merci pour votre message.
    C’est exactement ce que je cherchais sur mon hébergeur, mais je ne l’ai pas trouvé. Je suis chez OVH et le design des tables à changé, cachant certaines propriétés.
    J’ai vidé la table et j’ai joué un alter-table hier: ALTER TABLE nom_de__la_table AUTO_INCREMENT=50;
    Mais il a recommencé à me créer un enregistrement à partir de 0.

    De plus, je suis maintenant en mode récupération sous WordPress et je n’arrive plus du tout à relancer le plugin Woocommerce. Sacré pagaille que voilà!

    Avec toujours la même erreur:
    Une erreur de type E_ERROR a été causée dans la ligne 44 du fichier /xxx/www/wp-content/plugins/woocommerce/packages/action-scheduler/classes/migration/ActionScheduler_DBStoreMigrator.php. Message d’erreur : Uncaught RuntimeException: Erreur lors de l'enregistrement de l'action : Erreur lors de l'enregistrement de l'action : Erreur de la base de données. in /xxx/www/wp-content/plugins/woocommerce/packages/action-scheduler/classes/migration/ActionScheduler_DBStoreMigrator.php:44 Stack trace: #0...

    Auriez-vous d’autres idées svp? Je suis un peu à bout d’idées…

    Je viens de me connecter à l’admin dans le mode normal (pas de récupération), et il semblerait qu’effectivement, ma clé ne soit pas en auto-incrément:
    INSERT INTOwww_actionscheduler_actions(hook,status,scheduled_date_gmt,scheduled_date_local,schedule,group_id,args) VALUES ('action_scheduler/migration_hook', 'pending', '2020-09-10 14:03:45', '2020-09-10 16:03:45', 'O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1599746625;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1599746625;}', '1', '[]')

    On voit qu’aucune valeur n’est passée pour l’ID, donc, il devrait s’incrémenter tout seul.

    Connaissez-vous la syntaxe SQL pour forcer l’auto-incrémentation sur ce champ?
    D’avance, merci pour votre aide!

    ====================
    depanagewp
    vpsa2
7 sujets de 1 à 7 (sur un total de 7)