Hallo zusammen, ich versuche via API Varianten zu importieren. Das klappt scheinbar auch - aber nur scheinbar. Mit folgendem Script bekomme ich die Varianten rein, aber es werden keine Varianten in “s_article_configurator_option_relations” angelegt. Auch wird der “addtionnaltext” nicht befüllt. Fehlt mir irgendetwas am Script? Danke // Varianten Artikel rein /// $artikelNr = "AT111115"; $articleData2 = array( 'configuratorSet' =\> array( 'groups' =\> array( array( 'name' =\> 'Größe2', 'options' =\> array( array('name' =\> 'S'), array('name' =\> 'L'), array('name' =\> 'XL') ) ), array( 'name' =\> 'Farbe2', 'options' =\> array( array('name' =\> 'Schwarz'), array('name' =\> 'Rot'), array('name' =\> 'Blau') ) ), ) ), 'name' =\> 'Variant Testartikel 444', 'active' =\> true, 'taxId' =\> 1, 'supplier' =\> 'Test Company', 'categories' =\> array( array('id' =\> 1184), ), 'mainDetail' =\> array( 'number' =\> $artikelNr, 'prices' =\> array( array( 'customerGroupKey' =\> 'EK', 'price' =\> 59.90, ), ) ), 'variants' =\> array( array( 'isMain' =\> true, 'number' =\> $artikelNr, 'inStock' =\> 15, 'active' =\> true, 'addtionnaltext' =\> 'L / Schwarz', 'configuratorOptions' =\> array( array('group' =\> 'Größe', 'option' =\> 'L'), array('group' =\> 'Farbe', 'option' =\> 'Schwarz'), ), 'prices' =\> array( array( 'customerGroupKey' =\> 'EK', 'price' =\> 59.90, ), ) ), array( 'isMain' =\> false, 'number' =\> $artikelNr.'.1', 'inStock' =\> 15, 'active' =\> true, 'addtionnaltext' =\> 'S / Schwarz', 'configuratorOptions' =\> array( array('group' =\> 'Größe', 'option' =\> 'S'), array('group' =\> 'Farbe', 'option' =\> 'Schwarz'), ), 'prices' =\> array( array( 'customerGroupKey' =\> 'EK', 'price' =\> 59.90, ), ) ), array( 'isMain' =\> false, 'number' =\> $artikelNr.'.2', 'inStock' =\> 15, 'active' =\> true, 'addtionnaltext' =\> 'S / Rot', 'configuratorOptions' =\> array( array('group' =\> 'Größe', 'option' =\> 'S'), array('group' =\> 'Farbe', 'option' =\> 'Rot'), ), 'prices' =\> array( array( 'customerGroupKey' =\> 'EK', 'price' =\> 49.90, ), ) ), ), 'images' =\> array( array('link' =\> 'http://www.url-zum-bild/meinbild.JPG') ) ); $client-\>post('articles', $articleData2);
Hi, in deinem ConfiguratorSet nennst du die Options „Größe2“ und „Farbe2“, in den ConfiguratorOptions aber nur „Größe“ und „Farbe“ - die Namen müssen identisch sein. Bei ‚addtionnaltext‘ hast du 2 Tippfehler (es fehlt ein „i“ und es ist ein „n“ zuviel). Beste Grüße, Sven