Comment réparer l'erreur fatale PHP de WooCommerce : Erreur de type non détectée : Types d'opérandes non pris en charge : chaîne - int

Si vous obtenez l'erreur suivante :

Erreur fatale PHP : TypeError non détecté : types d'opérandes non pris en charge : chaîne - int dans ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:99

Cette erreur peut empêcher votre administrateur WordPress de fonctionner correctement. Par exemple, si vous allez dans l'éditeur de blocs WordPress (Gutenberg), cela n'enregistrera pas vos modifications. Etc.

Le problème est lié à la mauvaise compatibilité de WooCommerce avec PHP 8. Heureusement, il existe une solution assez simple. Suivez simplement les étapes suivantes pour résoudre le problème :

  1. Commentez le code sur numéro de ligne 99 dans le fichier wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. Il aimera comme suit: # $commande[ $id ] = $is_empty ? 0 : ( min( $ordre ) – 1 );
  3. Allez dans votre admin WordPress et allez dans WooCommerce – Paramètres – Paiements
  4. Réorganiser les modes de paiement
  5. Félicitations, vous avez définitivement corrigé l'erreur fatale, vous pouvez désormais également mettre à jour WooCommerce vers la version la plus récente, le cas échéant.
  6. Vous pouvez revenir au dossier wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php et maintenant vous pouvez décommenter le like 99 ou simplement le laisser tel quel…

Je suis sûr que ce tutoriel vous a aidé à résoudre vos problèmes WooCommerce. Une fois sur place, n'hésitez pas à essayez notre thème Citadela gratuitement.

Télécharger le thème et les plugins WordPress Citadela

Commencez dès maintenant avec un essai sans risque. Pas de carte de crédit nécessaire.