• Bonjour,
    Il y a un bug dans l’extension, ligne 863 de la classe WC_Etransactions.
    Lorsqu’un webhook est envoyé de e-transaction vers le site (pour indiquer à WordPress que le paiement a été effectué), Vous testez l’URL pour isoler la signature. Si la signature ne correspond pas, alors le plugin reconstruit une nouvelle URL à partir des paramètres fournis en GET, au format RFC3986 (je suppose pour éviter de planter sur des caractères spéciaux) mais dans le http_build_query il manque les arguments ? et & (qui délimitent les variables d’URL) hors à la ligne d’après vous recherchez avec une regex la portion de cette url commen?ant par &K=… et le plugin déclenche une erreur fatale puisque cette chaine n’est pas présente.

    Pouvez-vous appliquer le correctif s’il vous plait ?

    Merci !

    Willy

Viewing 1 replies (of 1 total)
  • Thread Starter Willy Bahuaud

    (@willybahuaud)

    Je précise que vous m’avez répondu par mail que vous ne corrigeriez pas cette erreur car par défaut une valeur null est remplacé par “&”.
    Cela ne fonctionne ainsi qu’à partir de PHP 8.2 ; avant cela, si un argument est saisi (qu’il soit null ou vide) c’est bien ce dernier qui sera appliqué.

    Je laisse cette info ici uniquement pour les gens qui rencontrent le même problème.

Viewing 1 replies (of 1 total)
  • The topic ‘Found bug in WC_Etransactions (causing missing signature)’ is closed to new replies.