Salta la navigazione

Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.

Problema:
Il cliente ha riscontrato due errori nel log. Il primo è un errore critico di tipo PHP Fatal Error legato a WooCommerce PayPal Payments, dove un tipo booleano è stato passato invece di una stringa. Il secondo errore è un PHP Warning relativo al mancato caricamento del plugin WPML String Translation.
Soluzione:
Abbiamo suggerito al cliente di disattivare WPML per verificare se l'errore persiste. Se l'errore con PayPal si verifica ancora con WPML disattivato, il problema non è causato da WPML e il cliente dovrebbe contattare l'autore del plugin WooCommerce PayPal Payments per assistenza.
Se il problema persiste o le informazioni fornite risultano non aggiornate o non applicabili al tuo caso, ti consigliamo di aprire un nuovo ticket di supporto. Ti raccomandiamo inoltre di consultare la pagina dei problemi noti, verificare la versione della correzione permanente e confermare di avere installato le ultime versioni dei temi e dei plugin. Per ulteriore assistenza, visita il forum di supporto WPML.

Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.

La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.

Etichettato: 

Questo ticket contiene 5 risposte, ha 0 voci.

Ultimo aggiornamento da Laura 2 settimane, 3 giorni fa.

Assistito da: Laura.

Autore Messaggi
Novembre 14, 2024 a 1:21 pm #16402683

gabrieleC-30

Contesto del problema:
I am trying to view the products on my e-commerce site, but since this morning, I can no longer see them. I suspect it is due to the latest WooCommerce update, which occurred in the last few hours. Link to a page where the issue can be seen: link nascosto

Sintomi:
An error message that says: "A critical error has occurred on your website."

Domande:
What can I do to resolve the critical error on my website?

Novembre 14, 2024 a 1:57 pm #16402973

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Salve,

grazie per averci contattato.

Per favore aggiorna WPML alla versione 4.6.14 in Plugin > Aggiungi nuovo > Commerciale

Se il problema persiste, abilita il debug.log di WordPress e individua esattamente l'errore, perché "errore critico" è una dicitura troppo vaga.

Novembre 14, 2024 a 2:17 pm #16403352

gabrieleC-30

Salve,
l'errore persiste. Nel Log leggo due problemi differenti, uno sembra avere a che fare con PayPal e l'altro con wpml String Translation, anche se l'errore critico è solo il primo.

1 - Messaggio
PHP Fatal error: Uncaught TypeError: WooCommerce\PayPalCommerce\ApiClient\Entity\Address::__construct(): Argument #1 ($country_code) must be of type string, bool given, called in /srv/htdocs/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-api-client/src/Factory/AddressFactory.php on line 41 and defined in /srv/htdocs/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-api-client/src/Entity/Address.php:69

2 - Messaggio
PHP Warning: include_once(): Failed opening '/srv/htdocs/wp-content/plugins/wpml-string-translation/plugin.php' for inclusion (include_path='/:.') in /wordpress/core/6.7/wp-settings.php on line 526

Novembre 14, 2024 a 5:09 pm #16404396

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Hai aggiornato anche String Translation?

Se disattivi Paypal Payments, i prodotti si vedono?

Il problema è solo nel backend? Se vado sul sito non rilevo errori critici.

Novembre 14, 2024 a 5:59 pm #16404580

gabrieleC-30

Ho aggiornato tutto.
Si, se disattivo Paypal Payments riesco a vedere il prodotto al link che ho inviato prima: link nascosto

Novembre 14, 2024 a 6:42 pm #16404687

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Non credo sia un problema di WPML, anche perché solitamente se ci sono problemi con WPML vengono coinvolti solo le traduzioni, non i contenuti nella lingua di default.

Hai provato a disattivare WPML e a vedere se il problema c'è ugualmente? Se sì, allora sicuramente non è causato da noi e devi rivolgerti all'autore.