# Import Skript zerschießt Varianten

**URL:** <https://forum.shopware.com/t/import-skript-zerschiesst-varianten/16700>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [11. November 2013 um 16:48 UTC](https://forum.shopware.com/t/import-skript-zerschiesst-varianten/16700 "2013-11-11T16:48:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tigersoft](https://avatars.discourse-cdn.com/v4/letter/t/71c47a/32.png) [@Tigersoft](https://forum.shopware.com/u/Tigersoft)\
**Post date:** [11. November 2013 um 16:48 UTC](https://forum.shopware.com/t/import-skript-zerschiesst-varianten/16700/1 "2013-11-11T16:48:25Z")

</div>

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?
```
