Hallo Florian,
vielen Dank für deinen Blog Beitrag.
Kannst du mir sagen, wo die "$variation_data[attributes => id]" herkommt?
Hast du bei $prod_data[attributes => id] eine ID frei gesetzt und übernimmst sie auch im zweiten Step?

Mein Problem ist, dass die Attribute im Frontend angezeigt werden, aber diese immer den gleichen Preis haben.
Erst wenn ich sie im Backend fix einer Variante zuordne, dann klappt es. Aber das macht natürlich keinen Spaß / Sinn, wenn ich die API nutze.

Meine weitere Variante füge ich via API Schnittstelle, mit dem gleichen Request hinzu: $this->woocommerce->post( "products/$product->id/variations", $variation_data );

Hast du vielleicht einen Tipp für mich?