Home›Supporto›Assistenza in italiano›[Feature Request] I am unable to link the translated subcategory to its translated parent category.
[Feature Request] I am unable to link the translated subcategory to its translated parent category.
Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.
Problema: Stai utilizzando l'API REST di WooCommerce per tradurre le categorie di prodotti sul tuo sito. Quando tenti di tradurre una sottocategoria, la traduzione funziona, ma non è collegata alla categoria principale tradotta. Ti chiedi se 'translation_of' sia il parametro corretto da usare nella chiamata API per collegare la traduzione alla categoria principale. Soluzione: Al momento non esiste un modo per sincronizzare le gerarchie delle categorie tradotte programmaticamente tramite l'API. Tuttavia, puoi esplorare la classe
e scrivere del codice personalizzato per gestire questa sincronizzazione. Se necessiti di assistenza nello sviluppo, ti consigliamo di consultare uno dei nostri contractor. Se questa soluzione non risulta pertinente, potrebbe essere perché è obsoleta o non applicabile al tuo caso. Ti consigliamo di verificare i problemi noti, controllare la versione della correzione permanente e confermare di avere installato le ultime versioni dei temi e dei plugin. Se il problema persiste, ti invitiamo a aprire un nuovo ticket di supporto.
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:
I am using the WooCommerce REST API to translate product categories on my site link nascosto. When I try to translate a sub-category, the translation works, but it is not linked to the translated parent category. I also tried performing a translation via the API using Postman.
Sintomi:
The translated subcategory is not linked to its translated parent category.
Domande:
Is 'translation_of' the correct parameter to use in the API call to link the translation to the parent category?
Can you assist me with linking the translated subcategory to its translated parent category?
Ciao Laura, grazie per la risposta!
Sto provando da postman ma anche qui riscontro la stessa problematica.
Ho una sottocategoria nella lingua di default "Italiano" di nome "RACCORDI - FILTRI - MANOMETRI" con ID 3596.
La sottocategoria tradotta invece, in questo caso inglese, si chiama "FITTINGS - FILTERS - MANOMETERS" ha ID 3598.
Ti invio come ho configurato la chiamata in postman:
TIPO CHIAMATA: POST
URL: link nascosto
BODY: - name: "FITTINGS - FILTERS - MANOMETERS"
- lang: "en"
- translation_of: "3596"
Facendo questa chiamata mi aspetto che la sottocategoria in inglese venga agganciata alla sottocategoria in italiano, ma ciò non avviene. Cosa sto sbagliando?
Assolutamente si.
Sono state già inserite sia la categoria padre in italiano sia la categoria padre tradotta (inglese).
L' associazione tra "categoria ita" e "categoria en" avviene correttamente.
Solamente a livello delle sottocategorie l' associazione non avviene
Ho verificato con gli sviluppatori e al momento non c'è un modo di sincronizzare le gerarchie programmaticamente.
Puoi provare a guardare la classe \plugins\sitepress-multilingual-cms\classes\troubleshoot\class-wpml-troubleshoot-sync-posts-taxonomies.php e scrivere del codice per farlo. Purtroppo non possiamo dare assistenza per questo, puoi in caso consultare uno dei nostri contractor.
Quindi Laura mi confermi che questo problema si presenta solamente tra le associazioni delle SOTTO categorie tra italiano e inglese?
Perché appunto questo problema all'interno delle categorie non si presenta.
Non posso assicurarti che si presenti "solo" in questo caso perché non è detto siano stati testati tutti gli scenari possibili. Sicuramente le traduzioni devono essere collegate tra loro, ma mi hai detto che avviene nel tuo caso.