# Mehrere Artikel/Varianten updaten

**URL:** <https://forum.shopware.com/t/mehrere-artikel-varianten-updaten/40634>\
**Category:** Programmierung\
**Created:** [18. Oktober 2016 um 16:06 UTC](https://forum.shopware.com/t/mehrere-artikel-varianten-updaten/40634 "2016-10-18T16:06:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![KinWazo](https://avatars.discourse-cdn.com/v4/letter/k/848f3c/32.png) [@KinWazo](https://forum.shopware.com/u/KinWazo)\
**Post date:** [18. Oktober 2016 um 16:06 UTC](https://forum.shopware.com/t/mehrere-artikel-varianten-updaten/40634/1 "2016-10-18T16:06:44Z")

</div>

Hallo Forum,

ich möchte in der Shopware Datenbank bei mehreren Artikeln den Bestand updaten.

Wenn ich die articles Api benutze werden die Hauptartikel und nicht die einzelnen Varianten geupdated:

```
PUT http://192.168.0.111:81/api/articles HTTP/1.1
Accept: application/json, application/xml, text/json, text/x-json, text/javascript, text/xml
User-Agent: RestSharp/105.2.3.0
Content-Type: application/json
Accept-Encoding: gzip, deflate
Authorization: Digest ...
Host: 192.168.0.111:81
Content-Length: 124

[
{"id":"1","mainDetail":{"inStock":"11"}},
{"id":"2","mainDetail":{"inStock":"22"}},
{"id":"3","mainDetail":{"inStock":"33"}}
]

```

&nbsp;

Es gibt auch eine Api für Variants wo das Batch Put möglich sein soll. Es funktioniert aber nicht, egal ob ich&nbsp;useNumberAsId=true verwende oder nicht. Ich habe schon versucht im Json Array die Artikel Ids aufzunehmen.

```
PUT http://192.168.0.111:81/api/variants?useNumberAsId=true HTTP/1.1
Accept: application/json, application/xml, text/json, text/x-json, text/javascript, text/xml
User-Agent: RestSharp/105.2.3.0
Content-Type: application/json
Accept-Encoding: gzip, deflate
Authorization: 
Host: 192.168.0.111:81
Content-Length: 171
[
{"ordernumber":"SW10001","mainDetail":{"inStock":"11"}},
{"ordernumber":"SW10002","mainDetail":{"inStock":"22"}},
{"ordernumber":"SW10002.1","mainDetail":{"inStock":"33"}}
]

```

&nbsp;

Wie könnte ich die Varianten per Batch Put updaten?

&nbsp;

Vielen Dank

Kin

---

<div class="post-metadata">

**Author:** ![KinWazo](https://avatars.discourse-cdn.com/v4/letter/k/848f3c/32.png) [@KinWazo](https://forum.shopware.com/u/KinWazo)\
**Post date:** [19. Oktober 2016 um 08:21 UTC](https://forum.shopware.com/t/mehrere-artikel-varianten-updaten/40634/2 "2016-10-19T08:21:12Z")

</div>

Ich habe den Varianten Update&nbsp;heraus bekommen:

```
PUT http://192.168.0.111:81/api/variants?useNumberAsId=true HTTP/1.1
Accept: application/json, application/xml, text/json, text/x-json, text/javascript, text/xml
User-Agent: RestSharp/105.2.3.0
Content-Type: application/json
Accept-Encoding: gzip, deflate
Authorization: Digest ...
Host: 192.168.0.111:81
Content-Length: 77

[
{"number":"SW10135","inStock":"102"},
{"number":"SW10135.1","inStock":"103"}
]

```

Die inStock Variable in den Artikel Details wird bei jeder Bestellung vom Shop neu beschrieben. Hier muss der Shop Entwickler etwas tun, damit die Vorkasse Bestellungen nicht sofort gezählt werden.

---

<div class="post-metadata">

**Author:** ![NextMike](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@NextMike](https://forum.shopware.com/u/NextMike)\
**Post date:** [19. Oktober 2016 um 09:37 UTC](https://forum.shopware.com/t/mehrere-artikel-varianten-updaten/40634/3 "2016-10-19T09:37:01Z")

</div>

> [@KinWazo schrieb:](https://forum.shopware.com/profile/24903/KinWazo "KinWazo")
> 
> Ich habe den Varianten Update&nbsp;heraus bekommen:
> 
> PUT [http://192.168.0.111:81/api/variants?useNumberAsId=true](http://192.168.0.111:81/api/variants?useNumberAsId=true) HTTP/1.1  
> Accept: application/json, application/xml, text/json, text/x-json, text/javascript, text/xml  
> User-Agent: RestSharp/105.2.3.0  
> Content-Type: application/json  
> Accept-Encoding: gzip, deflate  
> Authorization: Digest …  
> Host: 192.168.0.111:81  
> Content-Length: 77
> 
> [  
> {„number“:„SW10135“,„inStock“:„102“},  
> {„number“:„SW10135.1“,„inStock“:„103“}  
> ]
> 
> Die inStock Variable in den Artikel Details wird bei jeder Bestellung vom Shop neu beschrieben. Hier muss der Shop Entwickler etwas tun, damit die Vorkasse Bestellungen nicht sofort gezählt werden.

wie meinst Du das mit Vorkasse?
