Salta la navigazione

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

Problema:
Nelle pagine front-end di archivio prodotti, il conteggio e la paginazione dei prodotti tradotti con WPML non corrispondono al numero corretto quando l'opzione 'Nascondi i prodotti esauriti dal catalogo' è attiva in WooCommerce. Ad esempio, sebbene nel back-end siano presenti 456 prodotti, la pagina front-end ne mostra solo 420 e indica 21 pagine di 16 prodotti ciascuna, che non corrispondono al totale di 420 prodotti.
Soluzione:
Se stai riscontrando questo problema, ti consigliamo di aggiornare i prodotti nella lingua in cui si verifica il problema (ad esempio, in inglese). Questo dovrebbe allineare il conteggio e la paginazione dei prodotti tradotti tra il back-end e il front-end.

Se la soluzione proposta risulta inefficace o non applicabile al tuo caso, o se le informazioni sono datate, ti invitiamo a consultare la pagina dei problemi noti per verificare se esiste una soluzione permanente aggiornata e a controllare che tu abbia installato le ultime versioni dei temi e dei plugin. In caso di ulteriori difficoltà, ti raccomandiamo di aprire un nuovo ticket di supporto nel 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 10 risposte, ha 2 voci.

Ultimo aggiornamento da Laura 8 mese fa.

Assistito da: Laura.

Autore Messaggi
Agosto 1, 2024 a 6:38 am #16027707

giocaS

Contesto del problema:
Nelle pagine front-end di archivio prodotti, il conteggio e la paginazione dei prodotti tradotti con WPML non corrispondono al numero corretto. Il problema si verifica solo se imposto 'Nascondi i prodotti esauriti dal catalogo' nelle impostazioni WooCommerce. Ad esempio nella pagina dello shop link nascosto: nel back-end ho 456 prodotti disponibili ma la pagina front-end ne conta solo 420: inoltre ci sono 21 pagine di 16 prodotti che non potrebbero contenere 420 prodotti.

Sintomi:
Il conteggio e la paginazione dei prodotti tradotti non corrispondono al numero corretto. Nel back-end ci sono 456 prodotti disponibili, ma nel front-end ne vengono mostrati solo 420. Inoltre, ci sono 21 pagine di 16 prodotti ciascuna, che non potrebbero contenere 420 prodotti.

Domande:
Perché il conteggio dei prodotti tradotti non corrisponde tra il back-end e il front-end?
Come posso risolvere il problema della paginazione errata quando nascondo i prodotti esauriti?

Agosto 1, 2024 a 8:22 am #16028179

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Salve,

grazie per averci contattato.

Disattivando tutti i plugin tranne quelli di WPML e usando un tema di default il problema c'è ugualmente?

Agosto 5, 2024 a 7:18 pm #16041567

giocaS

Anche usando il tema "Storefront" e disattivando tutti i plugin tranne "WooCommerce" e "WPML" il problema persiste.

Agosto 19, 2024 a 12:45 pm #16083520

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

C'è un sito di staging dove fare dei test?

Agosto 26, 2024 a 2:38 pm #16105261

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Se disattivo WPML vedo comunque che lo shop conta sempre 556 prodotti mentre dovrebbero essere di più. Inoltre anche disattivando l'opzione 'Nascondi i prodotti esauriti dal catalogo' non vedo differenze, la conta resta sempre uguale. Ci sono altre impostazioni che possono aver modificato il catalogo?

Agosto 27, 2024 a 11:09 am #16109090

giocaS

il problema è nelle pagine negozio tradotte da WPML:
link nascosto

nelle pagine negozio in italiano il conteggio è corretto:
link nascosto

anche disattivando WPML il conteggio è corretto.

Agosto 27, 2024 a 3:30 pm #16111017

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Disattivando WPML il conteggio non è corretto perché dovrebbe sommare prodotti inglesi e prodotti italiani, invece mostra solo il conteggio di quelli italiani, a meno che non ci sia qualche tipo di filtro impostato.

Agosto 30, 2024 a 7:21 am #16123219

giocaS

disattivando WPML il conteggio è corretto, allego screenshot

screen-wpml-2.jpg
screen-wpml-1.jpg
Agosto 30, 2024 a 6:57 pm #16126177

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Dopo aver aggiornato WooCommerce e aver riattivato l'opzione di nascondere i prodotti esauriti a catalogo mi risultano:

- prodotti IT disponibili 527, nel negozio sono 527 su 44 pagine
- prodotti EN disponbili 525, nel negozio sono 528 su 44 pagine

La paginazione torna, non so cosa sono questi 3 prodotti in più che si vedono nel negozio. Credo sia un qualche singolo prodotto corrotto, perché ho provato ad eseguire le opzioni di debugging di WPML e WCML e si bloccavano (per esempio risincronizzando le tassonomie).
Bisognerebbe capire quali sono questi 3 prodotti che non dovrebbero esserci e verificare se c'è qualche problema con loro nello specifico.

Settembre 6, 2024 a 7:44 am #16147564

giocaS

i 3 prodotti in più in EN sono quelli Esauriti che non dovrebbero visualizzarsi avendo impostato nelle impostazioni WooCommerce "Nascondi i prodotti fuori stock dal catalogo ":
- il problema è solo sui prodotti tradotti

Settembre 6, 2024 a 2:07 pm #16149380

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Aggiornando i prodotti in inglese il problema non si ripresenta.