Vai al contenuto Vai alla barra laterale

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 6 risposte, ha 2 voci.

Ultimo aggiornamento da Paola Mendiburu 1 settimana, 2 giorno fa.

Assistito da: Paola Mendiburu.

Autore Post
Luglio 21, 2025 alle 10:23 am

andreaA-45

Contesto del problema:
Sto cercando di aggiornare la versione PHP del sito e ho riscontrato problemi nel checkout. Ho creato un'area di staging e disabilitato tutti i plugin per verificare il problema, e abbiamo constatato che il plugin a causare il problema è WPML Multilingual CMS. Non posso disabilitare il plugin nel sito live ma posso fornire le credenziali di accesso al sito staging.

Sintomi:
Problemi nel checkout dopo l'aggiornamento della versione PHP del sito.

Domande:
Quali sono i passaggi per risolvere i problemi di compatibilità tra WPML Multilingual CMS e la nuova versione di PHP?
È possibile risolvere il problema senza disabilitare il plugin nel sito live?

Luglio 21, 2025 alle 12:09 pm
Luglio 21, 2025 alle 1:49 pm #17256024

Paola Mendiburu
Sostenitore di WPML dal 11/2020

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Per continuare l’indagine, visto che il problema si presenta solo sul tuo sito, posso avere il permesso di scaricare una copia con Duplicator?

Luglio 22, 2025 alle 3:23 pm #17259968

andreaA-45

Thank you for your patience. I've made some invesitgations and tests, and it turns out the issue is actually between WooCommerce and WPML, it's not related to our products.

The first thing I saw was this fatal erorr related to WooCommerce:

[22-Jul-2025 11:26:51 UTC] PHP Fatal error: Uncaught ValueError: Missing format specifier at end of string in /home/vinidea1/new.vinidea.it/wp-content/plugins/woocommerce/includes/wc-template-functions.php

I then switched the theme to a standard WordPress one: link nascosto
Deactivated Rey Core as well, so none of our products were active at that point on your website. I also used WooCommerce default shortcode for the checkout: link nascosto

And the issue is still present: link nascosto
If I deactivate WPML Multilingual CMS: link nascosto
The checkout works with the standard theme as well: link nascosto

Si it seems that actually WPML Multilingual CMS is breaking the checkout page, no matter what theme is uses.

I suggest reaching out to the plugin's developers for help. They are the best people to assist you with any issues related to their product. 👌

--

questa è la risposta dello sviluppatore del Tema di Rey.
Ha riscontrato il nostro stesso problema con il vostro plugin
Attendo riscontro

Luglio 23, 2025 alle 9:09 am #17262811

Paola Mendiburu
Sostenitore di WPML dal 11/2020

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Sì, grazie!

Come ti ho già chiesto qui: https://wpml.org/it/forums/topic/wpml-multilingual-cms-12/#post-17256024,
mi dai conferma che posso creare e scaricare una copia del sito con Duplicator?

In questo modo posso analizzarlo meglio e, se necessario, passarlo al nostro secondo livello di supporto.

Luglio 24, 2025 alle 9:49 am #17266779

andreaA-45

si

Luglio 25, 2025 alle 10:05 am #17270530

Paola Mendiburu
Sostenitore di WPML dal 11/2020

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Ciao,

ho provato ad accedere ma la password fornita mi restituisce un errore.
Potresti per favore creare nuovamente le credenziali (nome utente e password) e condividerle con me in modo sicuro?

Luglio 28, 2025 alle 6:48 am
Luglio 28, 2025 alle 2:37 pm #17275793

Paola Mendiburu
Sostenitore di WPML dal 11/2020

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Sono riuscita a risolvere il problema!
L’errore era causato da una traduzione errata di alcune stringhe di WooCommerce che utilizzano il segnaposto %s.

Per risolverlo, sono andata su WPML → String Translation e ho eliminato le seguenti stringhe:

- includes %s
- I vostri dati personali
- Ho letto e accetto

Eliminandole, WooCommerce è tornato a usare la versione originale corretta delle stringhe (che include il segnaposto), evitando così l’errore.

Ti lascio anche un video dove ti mostro i passaggi che ho seguito:
link nascosto