REST-API: Warum kann Ich das Attribute-Feld 'attr4' nicht über die REST-API befüllen?

Ich möchte das Feld ‚attr4‘ (Freitext) über die REST-API befüllen:

 $minimalTestArticle = array( 'name' =\> 'ABC', 'active' =\> true, 'taxId' =\> 1, 'supplier' =\> 'XYZ', 'attr4' =\> 199, 'categories' =\> array( array('id' =\> 2), ), 'mainDetail' =\> array( 'number' =\> '123456', 'prices' =\> array( array( 'customerGroupKey' =\> 'H', 'price' =\> 139, 'pseudoPrice' =\> 199, ), array( 'customerGroupKey' =\> 'EK', 'price' =\> 239, 'pseudoPrice' =\> 299, ), ), ), 'filterGroupId' =\> 3, 'propertyValues' =\> $propertyValues, );

Auch bei denVarianten geht das nicht.

Ist das nicht möglich oder mache Ich da etwas falsch?

 

Hast Du es schon mit Hochkomma probiert also ‚199‘ ?

ich habe auch das gefunden:

http://community.shopware.com/Shopware-4-API-Beispiele-und-Erweiterungen_detail_1070.html

http://community.shopware.com/shopware.php/sViewport,searchFuzzy/sLanguage,1?sSearch=Freitext+api&sLanguage=1

Hi micrad,

dir fehlt noch eine array-Ebene. Statt ‘attr4’ müsste es so aussehen:

'attribute' => array(
    'attr4' => 199
)

Ergänzend zu kullis links hier noch eine Übersicht über die Felder des Artikelendpunkts: http://community.shopware.com/REST-API-Artikel-Endpunkt_detail_1681.html

1 „Gefällt mir“