Para vincular productos mediante API es necesario autenticarse. Puedes aprender cómo obtener las claves necesarias en nuestro tutorial sobre cómo obtener claves API.

Para vincular productos entre sí hace falta hacer una petición POST al siguiente endpoint:

            https://ejemplo.com/wp-json/wc/v3/products/<id>/translations
        

En el cuerpo de la petición tenemos que pasar un objeto JSON con los idiomas e IDs de productos a vincular. Este es un ejemplo del cuerpo JSON suponiendo que tenemos el idioma Español e Inglés:

            {
  "es": 81557
  "en": 81618
}
        

*Los idiomas admitidos son los por defecto de WordPress. Aquí la lista completa de idiomas permitidos.

Si la asociación se hace correctamente, recibiremos un JSON como el siguiente:

            {
  "message": "Translations set successfully.",
  "translations": {
    "en": 81618,
    "es": 81557
  }
}
        

También se puede hacer una petición GET al mismo endpoint para saber qué productos tiene asociado un producto concreto.