# REST API Vorschaubild festlegen

**URL:** <https://forum.shopware.com/t/rest-api-vorschaubild-festlegen/21366>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [16. Juli 2014 um 12:21 UTC](https://forum.shopware.com/t/rest-api-vorschaubild-festlegen/21366 "2014-07-16T12:21:27Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mattches](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@Mattches](https://forum.shopware.com/u/Mattches)\
**Post date:** [16. Juli 2014 um 12:21 UTC](https://forum.shopware.com/t/rest-api-vorschaubild-festlegen/21366/1 "2014-07-16T12:21:27Z")

</div>

Hallo, ich aktualisiere ein Produkt um Bilder hinzuzufügen. Mahce also einen „put(‚articles/xxx‘)“ REST-CAll. Funktioniert soweit. Die Bilder werden hochgeladen, aber leider keines als Vorschaubild markiert. Ich hab es schon versucht mit „main=1“ oder „option“ =\> main = 1 usw … versucht. Klappt aber nicht. Vielen Dank schonmal

---

<div class="post-metadata">

**Author:** ![freilauf](https://avatars.discourse-cdn.com/v4/letter/f/7ab992/32.png) [@freilauf](https://forum.shopware.com/u/freilauf)\
**Post date:** [16. Juli 2014 um 15:37 UTC](https://forum.shopware.com/t/rest-api-vorschaubild-festlegen/21366/2 "2014-07-16T15:37:30Z")

</div>

Hallo Mattches, genau das gleich Phänomen habe ich in einem älteren Importskript, das bis 4.1 lief, ab 4.2.3 das gleich Verhalten zeigt wie von Dir geschildert. Original-Bilddateien werden im media/image Ordner abgelegt, [Thumbs werden nicht erstellt](http://forum.shopware.de/programmierung-f56/werden-seit-api-4-2-keine-thumbs-mehr-automatisch-generiert-t21682.html). Bin gespannt, wer uns einen Hinweis geben kann! VG Stefan

---

<div class="post-metadata">

**Author:** ![Mattches](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@Mattches](https://forum.shopware.com/u/Mattches)\
**Post date:** [16. Juli 2014 um 20:28 UTC](https://forum.shopware.com/t/rest-api-vorschaubild-festlegen/21366/3 "2014-07-16T20:28:39Z")

</div>

Hab bisschen gestöbert … beim API aufruf landet man in Shopware\Components\Api\Resource\Article Funktion prepareImageAssociatedData … if (isset($imageData[‘link’])) { /\*\*@var $media MediaModel \*/ $media = $this-\>getMediaResource()-\>internalCreateMediaByFileLink( $imageData[‘link’] ); $image = $this-\>updateArticleImageWithMedia( public function updateArticleImageWithMedia(ArticleModel $article, Image $image, MediaModel $media) { \> \> $image-\>setMain(2); \> via API und link =\> $image-\>setMain(2);

---

<div class="post-metadata">

**Author:** ![TeichDatensysteme](https://avatars.discourse-cdn.com/v4/letter/t/43a26b/32.png) [@TeichDatensysteme](https://forum.shopware.com/u/TeichDatensysteme)\
**Post date:** [17. Juli 2014 um 14:48 UTC](https://forum.shopware.com/t/rest-api-vorschaubild-festlegen/21366/4 "2014-07-17T14:48:15Z")

</div>

Hallo ihr beiden, wichtig ist, dass hochgeladene Bilder dem Artikel zugewiesen werden, also - hinterlegt. Wenn `['main'] =\> 1` angegeben ist, ist das jeweilige Bild das Hauptbild, sonst eine 2 angeben. Und wenn sich das Bild im Update des Artikels befindet - also unter `['images']` müsste eigentlich eine Vorschau generiert werden. Ich hinterlege Bilder im image- Array mit mediaId (da ich die Bilder vorher über die Media-Resource anlege), position, main- flag, album, description und name. Bis 4.2 gab es einen Fehler beim erstellen von Bildern, da hat der Bild-Pfad nicht ganz gepasst, aber ihr erstellt ja anscheinend mit dem Update die Bilder, und nicht über die Media-Resource? Schöne Grüße, Niklas

---

<div class="post-metadata">

**Author:** ![Mattches](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@Mattches](https://forum.shopware.com/u/Mattches)\
**Post date:** [12. August 2014 um 16:46 UTC](https://forum.shopware.com/t/rest-api-vorschaubild-festlegen/21366/5 "2014-08-12T16:46:51Z")

</div>

Hallo, hab mich gerade wieder damit befasst und scheint nun so zu klappen. Der “Haken” war bei den anderen Bildern “main=2” mitzugeben. Ja, mit nem Update und Links zu BIlder, also kein Media-Ids. Danke!!
