Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en el foro 6 días a la semana, durante 22 horas por día.

Etiquetado: 

This topic contains 6 respuestas, has 2 mensajes.

Last updated by Diego Pereira hace 7 meses.

Assigned support staff: Diego Pereira.

Autor Publicaciones
marzo 15, 2019 a las 10:11 am #3352791

candidoH

El problema viene con los atributos de color, que es una taxonomía traducible y cuyos valores se crean en tiempo de ejecución: Creamos valor AZUL (slug: azul, id:20) y su traducción AZUL en ingles (slug:azul-en, id:21). La creamos ejecutando sqls, ya que la api, parece que tampoco puede crear la traduccion de la taxonomia... En la administración ambos términos salen relacionados uno como traducción del otro.

Creamos el producto en español.
Creamos sus variaciones con talla y color option "AZUL"

Creamos el producto en inglés indicando que es "translate_of" del anterior en español.
Creamos sus variaciones con talla y color option "AZUL". Pero en vez de coger el valor en inglés, coge el valor en español, ya que luego en los metas, el value es "azul" y no "azul-en".

¿Cómo le podemos indicar que coja el valor en inglés?

marzo 16, 2019 a las 12:19 pm #3360225

Diego Pereira
Supporter

Languages: Inglés (English ) Español (Español ) Portugués, Brasil (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hola @candidoh, Bienvenido al foro de soporte de WPML!

No sé si entendí correctamente. Ese algún motivo específico para crear la traducción directamente en SQL? Recomendamos traducir las taxonomías utilizando el Taxonomy Translator (en WPML> Taxonomy Translation). Por favor vea este enlace: https://wpml.org/documentation/getting-started-guide/translating-post-categories-and-custom-taxonomies/

Esta opción funciona correctamente en su sitio web?

Para traducir los productos, asegúrese de que está siguiendo los pasos de esta guía: https://wpml.org/es/documentation-2/proyectos-relacionados/woocommerce-multilingual-ofrezca-sitios-web-con-ecomercio-en-varios-idiomas/#products

Saludos,
Diego

marzo 18, 2019 a las 11:40 am #3368823

candidoH

¿Cómo podemos crear la traducción de una taxonomía con la API de WPML?

marzo 19, 2019 a las 11:46 am #3378603

Diego Pereira
Supporter

Languages: Inglés (English ) Español (Español ) Portugués, Brasil (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hola,

Esta es nuestra documentación relacionada con la API.
- https://wpml.org/documentation/support/wpml-coding-api/
- https://wpml.org/documentation/support/wpml-coding-api/wpml-hooks-reference/

He buscado algún hook para solucionar su problema pero no he encontrado. Portando estoy comprobando con nuestro equipo de desarrolladores si el WPML posee esta feature.

Te envío una respuesta pronto.

Saludos cordiales,
Diego

marzo 19, 2019 a las 6:45 pm #3382779

Diego Pereira
Supporter

Languages: Inglés (English ) Español (Español ) Portugués, Brasil (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hola,

Este es el hook para configurar los detalles de idioma de los terms recién traducidos: https://wpml.org/wpml-hook/wpml_set_element_language_details/

Sin embargo, las variables son a "post type", no "taxonomy"

Usted podría enviarnos el código que está utilizando actualmente? Así podemos tener una idea mejor de cómo funciona.

Saludos cordiales,
Diego

marzo 20, 2019 a las 11:03 am #3387867

candidoH

Buenas, pero no quiero usar hooks. Necesito que la llamada a la API para crear un atributo, me permita indicarle el "lenguaje" y que es "traduccion de". Solo me permite el parámetro 'name' y lo da de alta en el idioma por defecto.

$result = $woocommerce->post('products/attributes/X/terms', array('name' => $color));

marzo 20, 2019 a las 8:13 pm #3393147

Diego Pereira
Supporter

Languages: Inglés (English ) Español (Español ) Portugués, Brasil (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hola,

Usted podría enviarnos todo el código de la página / función? (no sólo el snippet).

Puede utilizar un servicio como https://pastebin.com para enviar todo el código.

Saludos cordiales,
Diego

El debate ‘[Cerrado] Variaciones producto traducido se crean con atributos en el idioma principal’ está cerrado y no admite más respuestas.