Cree programáticamente una variación de producto de WooCommerce con nuevos valores de atributo

He creado un producto variable (producto "padre") en Woocommerce versión 3+. Desde un complemento de Wordpress, me gustaría crear mediante programación las variaciones del producto (producto "secundario") con nuevos valores de atributo.

Los atributos de variación ya están establecidos en Woocommerce.
Por lo tanto, cada vez que se crea una variación, los valores del nuevo atributo también deben crearse mediante programación y establecerse en el producto Variable principal.

¿Cómo se puede hacer esto? ¿Es posible?

Actualización:Había escrito más líneas de códigos sobre esto que deseaba, e intenté muchas cosas para resolverlo, usando objetos de woocommerce, y agregué datos faltantes sobre términos, termmeta, la relación de término con publicación, en la base de datos usando el objeto de base de datos de wordpress - pero nada ha bastado para que funcione. Y no pude precisar dónde me equivoqué, es por eso que no pude proporcionar un problema más limitado, cosas para las cuales el stackoverflow está más hecho.

Respuestas a la pregunta(6)

Su respuesta a la pregunta