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.

Sun Mon Tue Wed Thu Fri Sat
- 8:00 – 17:00 8:00 – 17:00 8:00 – 17:00 8:00 – 17:00 8:00 – 17:00 -
- - - - - - -

Fuso orario del supporto: Europe/Madrid (GMT+01:00)

Questo ticket contiene 16 risposte, ha 0 voci.

Ultimo aggiornamento da Paola Mendiburu 1 giorno, 9 ora fa.

Assistito da: Paola Mendiburu.

Autore Post
Marzo 18, 2026 alle 8:55 #17906672

andreaF-34

Mi product translation is not workin properly
Main product: link nascosto
EN: link nascosto
ES: link nascosto
BUT if you switch with the language selector the urls are wrong and it gives error 404

Marzo 18, 2026 alle 10:02 #17907403

Paola Mendiburu
Sostenitore di WPML dal 11/2020

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

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

Ciao!

Sono Paola, spero vada tutto bene!

Vorrei richiedere un accesso temporaneo (wp-admin e FTP) al vostro sito per esaminare meglio il problema. Troverai i campi necessari sotto l'area commenti quando accedi per lasciare la tua prossima risposta. Le informazioni che inserirai sono private, il che significa che solo tu e io possiamo vederle e accedervi.

Politica sulla privacy e sulla sicurezza

Abbiamo politiche rigorose in materia di privacy e accesso alle tue informazioni. Perfavore guarda:
https://wpml.org/purchase/support-policy/privacy-and-security-when-provviding-debug-information-for-support/

**IMPORTANTE**

- Si prega di effettuare un backup dei file e del database del sito prima di fornirci l'accesso.

- Se non vedi i campi wp-admin/FTP significa che i dettagli di accesso al tuo post e al tuo sito web verranno resi PUBBLICI. NON pubblicare i dettagli del tuo sito web a meno che non vedi i campi wp-admin/FTP richiesti. Se non lo fai, chiedimi di abilitare la casella privata.

La casella privata è simile a questa: link nascosto
ente temporaneo, così potremo eliminarlo dopo aver chiuso la segnalazione.

Marzo 18, 2026 alle 14:42 #17908550

Paola Mendiburu
Sostenitore di WPML dal 11/2020

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

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

La prima cosa che ho potuto verificare è che non hai installato o attivato il plugin WooCommerce Multilingual, necessario affinché WPML funzioni correttamente con WooCommerce.

Marzo 18, 2026 alle 18:28 #17909097

andreaF-34

ho insatallato il plugin ma il problema persiste

Marzo 18, 2026 alle 18:34 #17909112

andreaF-34

also now all the translated products are disappeared from the translated shop page
link nascosto
link nascosto

It was working properly before installing WCML

Marzo 18, 2026 alle 19:11 #17909171

andreaF-34

Also brands have translation slugs errors

Marzo 19, 2026 alle 10:33 #17910609

Paola Mendiburu
Sostenitore di WPML dal 11/2020

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

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

Vedo che hai rimosso la base /product/ dalle URL dei prodotti e che ora viene mostrata la categoria.

Potresti indicarmi da dove hai effettuato questa modifica? Penso che il conflitto possa essere legato proprio a questa configurazione.

Marzo 19, 2026 alle 12:22 #17910962

andreaF-34

Ciao,

abbiamo analizzato il problema e individuato una personalizzazione custom che interferiva con la gestione multilingua di WooCommerce/WPML.

La modifica era nel nostro MU plugin:
wp-content/mu-plugins/rsnt/01-core.php

In particolare:

1. Permalink prodotti custom
Avevamo un filtro `post_type_link` che, per i prodotti della categoria “corsi-online”, sostituiva il permalink standard WooCommerce con una URL custom del tipo:

/{slug-categoria}/{slug-prodotto}/

quindi senza la base standard del prodotto (`/product/` o equivalente tradotto).

Inoltre avevamo anche una `add_rewrite_rule()` custom per risolvere questi URL.

2. Compatibilità WPML
Il permalink custom veniva costruito senza tenere conto della lingua reale del prodotto, quindi WPML/WCML generava URL errati nel language switcher e nelle traduzioni.

Abbiamo corretto il codice in questo modo:
- ora recuperiamo la lingua reale del prodotto tramite API WPML
- costruiamo l’URL custom nella lingua corretta
- passiamo l’URL attraverso `wpml_permalink`

3. Problema brand
Abbiamo trovato anche un problema sulla tassonomia brand (`product_brand`).

Il fix corretto non era sul singolo `term_link`, ma sulla base permalink dei brand:
- abbiamo registrato la base permalink brand come stringa traducibile WPML
- applichiamo la traduzione WPML alla rewrite slug della tassonomia `product_brand`

Dopo queste correzioni:
- il language switcher dei prodotti ora funziona correttamente
- anche i link / archive dei brand ora funzionano correttamente

Tuttavia resta ancora un problema:

- nello shop tradotto non appaiono i prodotti tradotti
- anche nelle pagine brand tradotte non appaiono i prodotti tradotti

Quindi la parte URL/permalink sembra ora risolta, ma c’è ancora un problema di visualizzazione/query dei prodotti tradotti negli archive.

Se volete possiamo fornirvi anche lo snippet preciso delle modifiche fatte nel file custom.

Marzo 20, 2026 alle 11:03 #17913668

Paola Mendiburu
Sostenitore di WPML dal 11/2020

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

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

Ciao!

Ti ho fatto un video di come risolvere:
link nascosto

Marzo 20, 2026 alle 15:27 #17914767

andreaF-34

Fantastico grazie mille
ora però la pagina shop in ES appare così: link nascosto

Marzo 20, 2026 alle 16:19 #17914883

andreaF-34

ora mi dic he che non è possibile tradurre lo shop in spagnolo

Marzo 21, 2026 alle 10:39 #17915614

Paola Mendiburu
Sostenitore di WPML dal 11/2020

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

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

Ciao!

Ho aggiornato uno dei prodotti e ora appare correttamente.

Ho semplicemente aperto il prodotto in spagnolo, cliccato su “Edit Product” e poi su “Aggiorna”, e dopo questo passaggio tutto viene visualizzato correttamente.

Marzo 23, 2026 alle 11:04 #17918182

andreaF-34

continuo ad avere questo errore che non riesco a risolvere in nessun modo

Screenshot 2026-03-23 alle 12.03.28.png
Marzo 23, 2026 alle 11:30 #17918335

andreaF-34

questo è quello che vedo nella dashboard di traduzione

Screenshot 2026-03-23 alle 12.25.43.png
Marzo 23, 2026 alle 14:13 #17919043

Paola Mendiburu
Sostenitore di WPML dal 11/2020

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

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

Per poter analizzare meglio il problema, avrei bisogno del tuo permesso per installare il plugin Check Conflict sul sito.

Questo plugin mi permette di disattivare temporaneamente altri plugin e fare dei test senza influire sul sito in produzione (solo per gli utenti non loggati o in modalità sicura), evitando così qualsiasi impatto sui visitatori.

Dalle prime verifiche, vedo che il problema sembra essere legato al widget aggiunto dalla pagina del carrello, ma ho bisogno di fare questi test per confermarlo con certezza.

Fammi sapere se posso procedere con l’installazione del plugin.