[Risolto] Problema collegamento prodotti Tra ITALIANO e INGLESE
Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.
Problema: Durante l'importazione di prodotti tramite WP All Import sul sito, i prodotti in inglese non vengono correttamente associati ai prodotti in italiano, causando discrepanze nei prezzi e confusione negli ordini. Soluzione: 1. Assicurati di utilizzare un unique identifier esclusivamente numerico per ogni prodotto. Non utilizzare lo SKU o altri campi preesistenti come identifier. 2. Durante il processo di importazione con WP All Import, seleziona l'opzione per gestire i prodotti già esistenti. Puoi scegliere di saltarli o aggiornarli. 3. Nella schermata di configurazione, quando ti viene chiesto quale campo usare come unique identifier, inserisci il nome della nuova colonna numerica che hai creato. 4. Effettua una prova con un batch più piccolo di prodotti per verificare che l'associazione funzioni correttamente. Se continui a riscontrare problemi, potresti considerare l'utilizzo di WPML Export & Import, che non richiede un unique identifier.
Se questa soluzione non dovesse essere più attuale o non risolvesse il tuo problema, ti invitiamo a consultare la pagina dei problemi noti e a verificare che tu abbia installato le ultime versioni dei temi e dei plugin. In caso di ulteriori difficoltà, apri un nuovo ticket di supporto sul 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.
Contesto del problema:
Importiamo prodotti tramite WP All Import su link nascosto. A volte i prodotti in inglese non vengono associati correttamente ai prodotti in italiano.
Sintomi:
I prodotti in inglese non vengono associati ai prodotti italiani, causando discrepanze nei prezzi e confusione negli ordini.
Domande:
Perché i prodotti in inglese non vengono associati correttamente ai prodotti italiani?
Come possiamo risolvere il problema di associazione dei prodotti tra le lingue?
Non ho capito se importi solo i prodotti in inglese. Se sì, è quello il problema.
Con WPML All Import non puoi importare i prodotti solo in una lingua, devi prima importare la lingua di default e poi le altre, come spiegato nella documentazione.
tra l'altro sempre in questi casi la lingua primaria di alcuni prodotti che vengono caricati prima in it e poi in Eng diventa la ENG cioè la nostra lingua secondaria. come da allegato procedente
In questa importazione ad esempio con i CSV inviati effettuata oggi per esempio ci sono dei prodotti che non si sono agganciati alle traduzioni come da allegato
Ecco un esempio preciso: il prodotto c'è nel file CSV sia in ITALIANO che in INGLESE. SKU: E551.65dC74SHAWH infatti viene caricato in entrambe le lingue ma sono slegati fra loro senza un motivo preciso...
Non c'è l'unique identifier. Non puoi usare lo SKU come unique identifier, deve essere una colonna ex novo (il nome non importa), non puoi usare un campo già esistente, è scritto chiaramente nella documentazione.
Aggiungo: l'unique identifier deve essere esclusivamente numerico. Probabilmente il formato "strano" dello SKU è il motivo per cui solo alcuni prodotti non sono stati collegati.
Salve però così noi abbiamo un problema, perchè usando un numero finto come identificatore, quando importiamo non sappiamo se quel prodotto è già inserito nel sito oppure no. Noi facciamo il check sullo SKU (che usiamo come identificatore unico, essendo univoco sul sito) per controllare che il prodotto sia già caricato oppure no.
a meno che l'identificatore unico non lo usiamo solo per l'importazione inglese, ma su questo non ho ben capito se può essere fatto.
Esempio:
1. Importiamo prodotti in italiano con identificatore univoco SKU (ci serve per fare il match con i prodotti già esistenti sul sito) ma aggiungiamo una colonna al CSV che si chiamerà "unique idetifier" che non verrà importata.
2. Importiamo prodotti in inglese con identificatore univoco "unique idetifier"
No, non può essere fatto. Se non importi l'identifier in italiano quando fai l'import in inglese il plugin non trova nulla e non collega i prodotti.
Ma non mi è chiaro il problema, se crei una colonna "UI" nel csv e metti un numero progressivo, se poi in in fase di import c'è un check sullo SKU e WP All Import salta quelli già esistenti il problema dove sta? Se esistono i prodotti in italiano esisteranno anche quelli in inglese e verranno ugualmente saltati.