WordPress – woocommerce crash del sistema su installazione

woocommerce_logo

WordPress – woocommerce crash del sistema su installazione

Installando Woocommerce, durante l’attivazione del plugin, solo in back-side (lato amministrativo) si ottine una pagina bianca che impedisce l’avanzamento dell’attivazione del plugin e l’utilizzo della gestione del sito.

 

 

Uno scenario insolito ma che può verificarsi, eseguendo un fault tracing

  1. ho ritenuto che poteva esserci dello spurio nel database e dunque per prima cosa ho effettuato una riparazione ed ottimizzazione delle tabelle, ma l’esito è rimasto invariato
  2. un’altra possibilità è l’eventuale conflitto con altri plugin installati, ho proceduto ad eseguire la disattivazione di plugin di cui non conosco la funzionalità in accoppiamento con Woocommerce. L’esito è rimasto invariato.
  3. Ho visualizzato il log degli errori sul dominio ed ho trovato questi errori:

[date time year] [error] [client 000.000.000.000] WordPress errore sul database Duplicate key name 'location_type_code' per la query ALTER TABLE wp_woocommerce_tax_rate_locations ADD KEY location_type_code (location_type(40),location_code(90)) fatta da activate_plugin, do_action('activate_woocommerce/woocommerce.php'), call_user_func_array, WC_Install::install, WC_Install::create_tables, dbDelta, referer: https://www.dominio.ext/wp-admin/update.php?action=install-plugin&plugin=woocommerce&_wpnonce=1f17d5ff85


[date time year] [error] [client 000.000.000.000] WordPress errore sul database Duplicate key name 'location_type_code' per la query ALTER TABLE wp_woocommerce_tax_rate_locations ADD KEY location_type_code (location_type(40),location_code(90)) fatta da activate_plugin, do_action('activate_woocommerce/woocommerce.php'), call_user_func_array, WC_Install::install, WC_Install::create_tables, dbDelta, referer: https://www.dominio.ext/wp-admin/plugins.php?plugin_status=all&paged=1&s


[date time year] [error] [client 000.000.000.000] WordPress errore sul database Duplicate key name 'location_type_code' per la query ALTER TABLE wp_woocommerce_tax_rate_locations ADD KEY location_type_code (location_type(40),location_code(90)) fatta da activate_plugin, do_action('activate_woocommerce/woocommerce.php'), call_user_func_array, WC_Install::install, WC_Install::create_tables, dbDelta, referer: https://www.dominio.ext/wp-admin/update.php?action=install-plugin&plugin=woocommerce&_wpnonce=1f17d5ff85


 

a questo punto è chiaro che qualcosa non quadri nelle tabelle di woocommerce.

In questi casi andare a ricercare la problematica può diventare molto dispendioso a livello di tempo, una soluzione più rapida del problema è la cosa più conveniente per entrambe le parti (proprietario e sistemista del sito web).

La procedura più pratica è quella di eseguire la disinstallazione del pllugin da WordPress che nella norma si limita alla cancellazione della directory (cartella) del plugin, lasciando le tabelle presenti nel database, in questo caso invece è necessario cancellare anche le tabelle presenti nel database ed inerenti a woocommerce, normalmente sono nominate wp_woocommerce_xxx dove xxx sta per il resto del nome della tabella.

Eliminate anche le tabelle nel database, sicuri che di woocommerce non esistono nemmeno la directory in plugin dello spazio web dedicato al vostro wordpress (meglio assicurarcene via ftp), solo a questo punto eseguire una nuova installazione del plugin che dovrebbe andare a buon fine, mi è anche capitato che tale operazione ho dovuto compierla anche due volte consecutive prima di avere un buon esito.

 

Cerca con Google

google-searchNon hai trovato quello che cercavi?

prova a fare una ricerca con Google