Cree programáticamente un producto variable y dos nuevos atributos en Woocommerce

Me gustaría crear mediante programación un producto variable (producto "padre") con dos nuevos atributos de variante, todo eso desde un complemento de Wordpress (por lo que no hay solicitud HTTP a una API).

Estos dos atributos variantes también deben crearse sobre la marcha.

¿Cómo se puede hacer esto?

(con Woocommerce versión 3)

Actualización: he escrito más líneas de códigos sobre esto que deseaba, e intenté muchas cosas para resolverlo, usando objetos de comercio electrónico, y agregué datos faltantes sobre términos, termmeta, la relación de término con publicación, en la base de datos usando la base de datos de WordPress objeto, pero nada ha sido suficiente 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(2)

Su respuesta a la pregunta