Come risolvere WooCommerce PHP Fatal error: Uncaught TypeError: Tipi di operandi non supportati: string – int

Se ricevi il seguente errore:

PHP Errore irreversibile:  Uncaught TypeError: Tipi di operando non supportati: string - int in ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:88

Questo errore può causare il malfunzionamento dell'amministratore di WordPress. Ad esempio, se vai all'editor di blocchi di WordPress (Gutenberg), non salverà le tue modifiche. Eccetera.

Il problema è con la scarsa compatibilità di WooCommerce con PHP 8. Fortunatamente, c'è una soluzione abbastanza semplice. Basta eseguire i seguenti passaggi per risolvere il problema:

  1. Commenta il codice su linea numero 88 in archivio wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. Piacerà come segue: # $ordering[ $id ] = $is_empty ? 0 : ( min( $ordine ) – 1 );
  3. Vai al tuo amministratore di WordPress e vai su WooCommerce – Impostazioni – Pagamenti
  4. Riordina i metodi di pagamento
  5. Congratulazioni, hai risolto definitivamente l'errore fatale, ora puoi anche aggiornare WooCommerce alla versione più recente, se disponibile.
  6. Puoi tornare al file wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php e ora puoi decommentare il like 99 o lasciarlo così com'è...

Sono sicuro che questo tutorial ti ha aiutato a risolvere i tuoi problemi con WooCommerce. Una volta che sei qui, sentiti libero di farlo prova il nostro tema Citadela gratuitamente.

Scarica il tema WordPress CitadelaWP e i relativi plugin

Pagamento unico. Garanzia di rimborso di 30 giorni.