- WordPress :6.7
- Statut : résolu
- Ce sujet contient 5 réponses, 4 participants et a été mis à jour pour la dernière fois par
NiFo73, le il y a 3 semaines et 2 jours.
-
AuteurMessages
-
6 mai 2025 à 15 h 42 min #2488708
Bonjour,
Problème(s) rencontré(s) :
J’ai configuré une boutique avec woocommerce + extention woocommerce-gateway-stripe pour connecter le compte stripe.
Au moment de connecter le compte stripe via le plugin, j’ai eu l’erreur critique. Et je n’ai plus accès au backoffice.
J’ai donc désactivé le plugin via le ftp.
Au moment où j’ai fait la confign du plugin woocommerce n’était pas à jour, j’ai donc remplacé le pugin à jour dans le ftp.
Mais toujours l’erreur.
Voici le rapport de debug :
[06-May-2025 13:04:34 UTC] PHP Fatal error: Uncaught TypeError: strpos(): Argument #1 ($haystack) must be of type string, null given in /home/tola1654/justepoudire.fr/wp-content/plugins/woocommerce/src/Blocks/BlockPatterns.php:251
Stack trace:
#0 /home/tola1654/justepoudire.fr/wp-content/plugins/woocommerce/src/Blocks/BlockPatterns.php(251): strpos(NULL, ‘_woo_’)
#1 [internal function]: AutomatticWooCommerceBlocksBlockPatterns->AutomatticWooCommerceBlocks{closure}(Array)
#2 /home/tola1654/justepoudire.fr/wp-content/plugins/woocommerce/src/Blocks/BlockPatterns.php(260): array_map(Object(Closure), Array)
#3 [internal function]: AutomatticWooCommerceBlocksBlockPatterns->AutomatticWooCommerceBlocks{closure}(Array)
#4 /home/tola1654/justepoudire.fr/wp-content/plugins/woocommerce/src/Blocks/BlockPatterns.php(247): array_map(Object(Closure), Array)
#5 /home/tola1654/justepoudire.fr/wp-content/plugins/woocommerce/src/Blocks/BlockPatterns.php(229): AutomatticWooCommerceBlocksBlockPatterns->parse_categories(Array)
#6 /home/tola1654/justepoudire.fr/wp-includes/class-wp-hook.php(324): AutomatticWooCommerceBlocksBlockPatterns->register_ptk_patterns( »)
#7 /home/tola1654/justepoudire.fr/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)
#8 /home/tola1654/justepoudire.fr/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#9 /home/tola1654/justepoudire.fr/wp-settings.php(727): do_action(‘init’)
#10 /home/tola1654/justepoudire.fr/wp-config.php(136): require_once(‘/home/tola1654/…’)
#11 /home/tola1654/justepoudire.fr/wp-load.php(50): require_once(‘/home/tola1654/…’)
#12 /home/tola1654/justepoudire.fr/wp-blog-header.php(13): require_once(‘/home/tola1654/…’)
#13 /home/tola1654/justepoudire.fr/index.php(17): require(‘/home/tola1654/…’)
#14 {main}
thrown in /home/tola1654/justepoudire.fr/wp-content/plugins/woocommerce/src/Blocks/BlockPatterns.php on line 251Mille mercis pour votre aide !
6 mai 2025 à 18 h 19 min #2488719Bonjour,
Toujours vérifier ses mises à jour avant nouvel « install » (conseil d’un bricoleur).
Bon, je ne suis pas un pro, donc mon conseil vaut ce qu’il vaut. Dans ce cas là, moi, je fait au plus simple, je vais en arrière, j’installe l’une des sauvegardes proposées par mon hébergeur. Encore faut-il que l’hébergeur en propose, mais c’est quand même un service essentiel et indispensable.
Puis je vérifie que tout est bien à jour, à la limite je fais une sauvegarde manuelle via ftp et de ma base de données via mon hébergeur et je recommence.
Bon courage à vous.
12 mai 2025 à 9 h 50 min #2488862Bonjour,
L’erreur vient de WooCommerce,
Plus précisément à la ligne de code 251 de fichier BlockPatterns.php. Le programme recherche quelque chose et ne le trouve pas.
Change de plugin, a mon avis ça évitera de gros mal de crâne.
16 mai 2025 à 11 h 37 min #2489009Bonjour @Ity27,
A priori, j’ai exactement la même erreur que vous.
Le problème étant indiqué comme résolu, avez-vous pu voir ce qui posait problème précisément ?
Et comme y avez-vous fait face ?
Merci,Nicolas
20 mai 2025 à 9 h 53 min #2489103Bonjour,
J’ai mis à jour l’extention via mon hebergeur et ça a résolu le problème de mon coté.
20 mai 2025 à 9 h 57 min #2489104Bonjour Ity27, merci de votre retour.
Finalement, avec le support WooCommerce, nous avons pu constater que l’erreur était provoquée par l’un de nos plugins maison (passerelle de paiement) qui était entré en conflit avec la dernière MàJ de WooCommerce. Tout a été résolu depuis, merci tout de même pour votre retour !
Nicolas -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.