Forum Replies Created

Viewing 13 replies - 31 through 43 (of 43 total)
  • Thread Starter barbeapapier

    (@barbeapapier)

    Oui j’ai vu que le Titre Backend ne peut être vide (logique) pour autant le préfixe lui le peut!

    Bon pour que ma solution puisse servir à d’autres.
    En cas de perte des méthodes, cela peut-être d? à un problème de caractères UTF-8, mais elles peuvent avoir subsisté dans la BDD.

    Avec un accès type PhpMyAdmin, aller sur la table prefixe-bdd-wp_options et faire un recherche dans options_name LIKE woocommerce_colissimo% pour n’afficher que vos méthodes de livraisons CDI.

    Le système de code utilisé n’est pas en soit très difficile à comprendre.

    Un titre d’instance ressemble à ?a :

    s:11:"method_name";s:75:"En bureau de Poste, Relais Pick-up, consigne Pick-up Station / 3 à 4 jours";

    les chiffres suivant le “s:” étant le nombre de caractères suivant entre les “”, pour une raison originale il compte un caractère de plus par caractère avec accent utf-8 (à,é,è,etc…). Dans cet exemple si l’on compte le nombre de caractère suivant le 75, il y en a 74, mais comme j’ai utilisé un “à” il faut additionné un caractère supplémentaire.

    Je ne sais pas si mon retour servira, mais dans le cas où…

    EDIT: pour répondre à votre question j’ai édité par la BDD, j’ai pas loin de 70 instances différentes par méthodes mais avec seulement 3 types différents (Avec ou Sans signature et Point de Retrait) différenciés seulement par les poids et prix…

    Thread Starter barbeapapier

    (@barbeapapier)

    ok problème trouvé, il s’agit de soucis avec du texte en utf8 exemple si mon instance est avec un “à” il remet par défaut si je met un “a” cela fonctionne

    Thread Starter barbeapapier

    (@barbeapapier)

    ok, je pense avoir trouvé un début de solution, pouvez-vous me dire si il y a un nombre de caractère maximum dans les titres d’instances (ex: Sans signature… etc) et/ou des caractères non tolérés?

    Thread Starter barbeapapier

    (@barbeapapier)

    Je vais chercher de ce c?té là en essayant d’afficher la variable contenant l’instance, voir si il fait correctement le lien avec la BDD.

    J’ai activé le Log de debug, où puis je le retrouver ?

    Thread Starter barbeapapier

    (@barbeapapier)

    le problème se produit dans l’intégralité de mes instances enregistrées, du coup j’ai testé sur plusieurs, qui du fait on un nom commun, auparavant elles étaient différenciées par le nom (ex: “Colissimo – France”).

    En fait j’avais procéder par la BDD pour éditer mes méthodes et cela avait très bien fonctionné, j’avais simplement changer le nom des Titres. et les Min-Max des poids, cela fonctionner très bien jusqu’à la dernière modification. car si j’édite les méthodes maintenant, la moindre modification n’est pas prise en compte.
    Par exemple si je modifie un des Titres par la BDD en mettant 123456 devant, cela ne le change pas dans le backend ni le frontend.

    Par ailleurs, je me suis aper?u que si la méthode n’est pas activée elle ne sauvegarde pas les modifications dans la BDD. Pour une méthode qu’il m’as remise par défaut, tant que je ne l’active pas la méthode reste avec mes paramètres dans la BDD, si je l’active alors seulement il la modifie par les paramètres par défauts

    Thread Starter barbeapapier

    (@barbeapapier)

    le problème de sélection est réglé, j’ai bêtement désactivé l’option dans les réglages ? Référence aux méthodes ? en laissant mon echo dans mon form_checkout.php.

    Voyant que le echo renvoi alors a l’actualisation un “no”, j’ai réactivé celui-ci, le système fonctionne maintenant !

    Il ne me reste plus que le problème de sauvegarde de mes données dans les méthodes

    Thread Starter barbeapapier

    (@barbeapapier)

    peut être un début de réponse pour le problème de sélection de point de retrait, lorsque je fait :
    echo get_option('wc_settings_tab_colissimo_methodreferal');

    dès l’entrée de ma page form_checkout.php,celui-ci ne renvoi rien..
    donc évidemment si je suis votre code il ne peut rentrer dans la définition des actions et filtres…

    Thread Starter barbeapapier

    (@barbeapapier)

    jusqu’à présent je pouvais éditer les éléments d’une méthode par la BDD, pour une facilité d’édition (changement de nom d’une instance multiple) ce qui ne semble plus être le cas également…

    Thread Starter barbeapapier

    (@barbeapapier)

    pour l’élément de sélection des points de retrait il doit s’insérer dans quel élément de la partie checkout ? (il pourrait y avoir un soucis du à mes modifications de ce c?té là)

    Thread Starter barbeapapier

    (@barbeapapier)

    je ne pense pas à ce genre de problèmes, je n’avais pas eu jusqu’alors de soucis pourtant j’ai commencé mon développement en 2.6! Lors de la précédente mise à jour toutes mes méthodes ont été désactivées… Ce qui en soit m’as fait un peu peur mais n’est pas spécialement génant, celui d’aujourdhui n’est pas particulièrement génant, maintenant j’ai sauvegarder ma BDD et meme si je restaure mes options du plugin en faisant bien attention a l’ID de méthode elle ne revient pas comme avant et reste sur la méthode d’exemple…
    Voici un screen: https://snag.gy/WNQwmU.jpg

    Thread Starter barbeapapier

    (@barbeapapier)

    Effectivement il remplace mes réglages par ceux d’exemple…
    le réglages pour le point de retrait est déjà effectué! Mais le sélect n’appara?t pas, ni sur le thème twenty six ni sur le mien..
    Je vous joins l’image demain matin… actuellement l’affichage entre la méthode et le contenu de cette dernière sur la bdd n’est pas le meme… je ne comprends pas…

    Thread Starter barbeapapier

    (@barbeapapier)

    par ailleurs même avec le theme twenty six et une méthode de livraison par défaut, je n’ai pas la possibilité de choisir le point de retrait qui apparait (pickup location)…

    Thread Starter barbeapapier

    (@barbeapapier)

    sur la version d’avant il avait également désactivé toutes mes méthodes, en soit le problème n’était pas grave, mais la je ne comprends pas.

Viewing 13 replies - 31 through 43 (of 43 total)