PB si suppression un element + ajout de bouton dans woocommerce_check_cart_items (Créer un compte)

  • WordPress :6.7
  • Statut : non résolu
6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • #2486371
    mich35
    Participant
    Initié WordPress
    11 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Ma configuration WP actuelle :
      – Version de WordPress : 6.7.2
      – Version de PHP / MySQL : 8.2.23 / 8.0.35
      – Thème utilisé : Kadence Child (slug : kadence-child)
      – Thème parent : Kadence (slug : kadence)
      – Thème URI : https://www.kadencewp.com/kadence-theme/
      – Extensions activées : Advanced Custom Fields PRO (6.2.0), Advanced Order Export For WooCommerce (3.5.3), All-in-One WP Migration (7.89), All-in-One WP Migration Unlimited Extension (2.65), Allow Multiple Accounts (3.0.4), Back Button Widget (1.6.8), FileBird Lite (6.4.2.1), Imagify (2.2.2), Inactive Logout (3.4.3), Infosite (6), Kadence Blocks – Gutenberg Blocks for Page Builder Features (3.2.54), Loco Translate (2.6.11), Login Logout Menu (1.5.1), MetaSlider (3.90.1), Monetico Paiement (1.2.2), Payment Plugins for PayPal WooCommerce (1.0.51), Pdf Embed (0.5.0), TablePress (2.4.2), To Top (2.5.4), WooCommerce (9.2.3), WP Crontrol (1.17.0), WP Rocket (3.17.0.2)
      – Extensions désactivées : WP-CGV (1.0.10), Yoast SEO (23.4)
      – Adresse du site : http://sitecopie20250223.local
      – Hébergeur :

    Problème(s) rencontré(s) :

    J’utilise woocommerce_check_cart_items pour ajouter un bouton dans le panier. Le bouton est bien ajouté.

    Le problème est que le message suivant apparait lorsque je supprime un élément dans le panier:

    « Un problème est survenu. Contactez-nous pour obtenir de l’aide. »

    De plus l’affichage ne se met pas a jour et l’élément est toujours dans le panier. Par contre si j’actualise la fenêtre, le message d’erreur disparait et l’élément n’est plus dans le panier.

    Le problème est présent en local et sur le site.

    add_action('woocommerce_check_cart_items', 'woocommerce_check_cart_items_add_button', 5);   // pb lors de: supprimer l'element
    function woocommerce_check_cart_items_add_button() {
    error_log('woocommerce_check_cart_items_add_button');
    $url = 'https://exemple.com/page-cible'; // Remplacez par votre URL cible
    echo '<a href="' . esc_url($url) . '" class="button alt">Bouton Personnalisé</a>';
    }

    Est-ce que vous auriez une idée s’il vous plait?

    Merci

    Mich

     

     

     

     

    • Ce sujet a été modifié le il y a 4 mois et 1 semaine par mich35.
    #2486509
    momofr@free.fr
    Modérateur
    Maître WordPress
    7812 contributions

    Salut, je viens de tester ton snippet PHP sur mon site de tests et je n’ai pas de souci.

    Je ne penses pas que le fait de supprimer un produit interagisse avec ce snippet, ton erreur provient d’autre chose.

    Si tu désactives le snippet tu n’as plus d’erreur ?

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2486549
    mich35
    Participant
    Initié WordPress
    11 contributions

    Bonjour,

    Si je ne clique pas sur supprimer mais sur « vaider la commande » ou si je ne met pas la ligne<code class= »code-embed-code language-php »>

    echo '<a href="' . esc_url($url) . '" class="button alt">Bouton Personnalisé</a>';

    je n’ai pas d’erreur.

    Comment puis-je essayer de trouver le problème?

    C’est du bénévolat pour une asso et je n’ai jamais fait de php avant ;-(

    Cordialement

    Mich

    • Cette réponse a été modifiée le il y a 4 mois et 1 semaine par mich35.
    • Cette réponse a été modifiée le il y a 4 mois et 1 semaine par mich35.
    • Cette réponse a été modifiée le il y a 4 mois et 1 semaine par mich35.
    #2486837
    mich35
    Participant
    Initié WordPress
    11 contributions

    Bonjour,

    Le probleme n’est en effet pas lié au bouton. Si je remplace le bouton par un simple echo d’un message j’ai le meme probleme:

    echo 'woocommerce_check_cart_items_2buttons';

    Est-ce que vous auriez une suggestion pour debuger s’il vous plait?

    Merci

    Mich

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2486875
    momofr@free.fr
    Modérateur
    Maître WordPress
    7812 contributions

    Salut, pour ma part le PHP c’est du chinois. Peut-être qu’un autre utilisateur si connais plus.

    Sinon voir sur les forums PHP WP.

    #2486909
    mich35
    Participant
    Initié WordPress
    11 contributions

    Merci pour l’effort, je vais cherché. J’ai activé tous les messages de debug et il n’y a rien dans les logs….

    Ca pourrait potentiellement être lié au thème Kadence aussi.

6 sujets de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.