Создать программно переменный продукт и два новых атрибута в Woocommerce

Я хотел бы программно создать переменный продукт («родительский» продукт) с двумя новыми вариантами variante – все это из плагина WordPress (так что HTTP-запрос API не требуется).

Эти два альтернативных атрибута также должны создаваться «на лету».

Как это может быть сделано ?

(с Woocommerce версии 3)


Обновление: я написал больше строк кода по этому поводу, которые я пожелал, и попробовал много вещей для его решения, используя объекты woocommerce, и добавил отсутствующие данные о терминах, termmeta, отношении от термина с почтой в базе данных, используя базу данных wordpress объект – но ничего не хватило, чтобы заставить его работать. И я не мог указать, где я поступил не так – вот почему я не мог предоставить более узкую проблему – вещи, для которых stackoverflow больше сделан.