Import Skript zerschießt Varianten

Ich habe das folgende Import Skript aus einem alten funktionsfähigen externen Skript in einen Frontendcontroller umgeschrieben, um den Import in Shopware 4 weiter verwenden zu können. Das Skript soll Preise und Verfügbarkeiten mit einer anderen Datenbank synchronisieren. Leider klappt das nicht. Im Ergebnis wird die Artikelsperre z.B. nicht übertargen und stattdessen werden die Varianten zerstört, indem die Zelle “kind” in der Tabelle “s_articles_details” verändert wird. [code]<?php class Shopware_Controllers_Frontend_Import extends Enlight_Controller_Action
{

public function init(){
	$this->View()-\>setTemplate(); } public function indexAction(){ $this-\>View()-\>setTemplate(); $api = Shopware()-\>Api()-\>Import(); //... Hier werden die Daten aus der anderen Datenbank geholt ...// while () { $price = array("ordernumber"=\>$ordernumber, "pricegroup"=\>"EK", "price"=\>$netto); $vk4 = array("ordernumber"=\>$ordernumber, "pricegroup"=\>"H", "price"=\>$vk4); $update = array("ordernumber"=\>$ordernumber, "instock"=\>$bestand, "active"=\>$active, "attr4"=\>$active, "weight"=\>$gewicht, "taxID"=\>$taxID); $api-\>sArticlePrice($price); $api-\>sArticlePrice($vk4); $api-\>sArticle($update); } $api-\>sDeleteArticleCache (); } } ?\> [/code] Wo ist der Käfer?