# Lokales API / Artikelupdate überschreibt Eigenschaften

**URL:** <https://forum.shopware.com/t/lokales-api-artikelupdate-uberschreibt-eigenschaften/12848>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [23. April 2013 um 10:10 UTC](https://forum.shopware.com/t/lokales-api-artikelupdate-uberschreibt-eigenschaften/12848 "2013-04-23T10:10:12Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![netzperfekt](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/netzperfekt/32/7765_2.png) [@netzperfekt](https://forum.shopware.com/u/netzperfekt)\
**Post date:** [23. April 2013 um 10:10 UTC](https://forum.shopware.com/t/lokales-api-artikelupdate-uberschreibt-eigenschaften/12848/1 "2013-04-23T10:10:12Z")

</div>

Ich möchte über ein update() für einige Artikel eine Eigenschaft aktualisieren. Das mache ich wie folgt: ` $aFilterEigenschaften = array(); array\_push($aFilterEigenschaften, array( "option" =\> array("name" =\> "Lieferstatus"), "value" =\> $lieferstatus) ); $aUpdate = array( "propertyValues" =\> array\_merge($aFilterEigenschaften) ); $this-\>\_resArticle-\>update($id, $aUpdate); ` Grundsätzlich funktioniert das auch - aber: bei dem aktualisierten Artikel sind nach dem Update alle anderen Eigenschaften weg?! Gibt es eine Möglichkeit, das zu umgehen und die anderen Eigenschaften zu erhalten? Vielen Dank, Nils

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [30. April 2013 um 09:08 UTC](https://forum.shopware.com/t/lokales-api-artikelupdate-uberschreibt-eigenschaften/12848/2 "2013-04-30T09:08:51Z")

</div>

Hi Nils, momentan ist das Verhalten der API so, dass sie die vorhandenen Eigenschaften entfernt, wenn sie nicht erneut referenziert werden. Du kannst einfach die IDs der vorhandenen Eigenschaften übergeben, dann werden die beibehalten: `$filterTest = array( 'filterGroupId' =\> 1, 'propertyValues' =\> array( array('id' =\> 39), array( 'option' =\> array('name' =\> "Alkoholgehalt", "filterable" =\> false), 'value' =\> '10%' ), array( 'option' =\> array('name' =\> "Farbe"), 'value' =\> 'rot' ) ) );` Ich hoffe, dass dir das weiter hilft. lG Daniel
