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 :

PHP Erreur fatale :  Erreur de type non prise : Unsupported operand types : string - int in ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:88

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 88 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 WordPress CitadelaWP et ses plugins

Paiement unique. Garantie de remboursement de 30 jours.