Crie programaticamente um produto variável e dois novos atributos no Woocommerce

Gostaria de criar programaticamente um produto variável (produto "pai") com dois novos atributos variante - tudo isso a partir de um plugin do Wordpress (portanto, nenhuma solicitação HTTP para uma API).

Esses dois atributos variantes também devem ser criados em tempo real.

Como isso pode ser feito ?

(com Woocommerce versão 3)

Atualização: Eu escrevi mais linhas de códigos sobre isso que desejei e tentei muitas coisas para resolvê-lo, usando objetos de woocommerce, e adicionei dados ausentes sobre termos, termmeta, a relação de termo com postagem, no banco de dados usando o banco de dados wordpress objeto - mas nada foi suficiente para fazê-lo funcionar. E não consegui identificar onde errei - é por isso que não poderia fornecer um problema mais restrito - coisas pelas quais o fluxo de pilha é mais adequado.

questionAnswers(2)

yourAnswerToTheQuestion