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"}}
]
Es gibt auch eine Api für Variants wo das Batch Put möglich sein soll. Es funktioniert aber nicht, egal ob ich 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"}}
]
Wie könnte ich die Varianten per Batch Put updaten?
Vielen Dank
Kin