Images und Media von einer URL in Shopware

Falls man mal wie in der REST-API ein Bild per URL importieren möchte. Das kann der Fall sein, wenn man sich einen eigenen Importer für ein Format wie BMECat oder so geschrieben hat.


/** @var $media Media */
$media = $this->getMediaResource()->internalCreateMediaByFileLink(
$imageData['imgUrl']
);

$image->setMain(1); //1 is primary image, 2 is the rest
$image->setMedia($media);
$image->setArticle($article);
$image->setPath($media->getName());
$image->setExtension($media->getExtension());
$image->setDescription($media->getDescription());

$image->setPosition($article->getImages()->getCount());


Ist an sich ganz einfach und funktioniert sehr gut.

Die URL kann vom Typ HTTP, HTTPS, FTP, FTPS und FILE sein.
User annonyme 2017-10-21 18:08

write comment:
Three + = 12

Möchtest Du AdSense-Werbung erlauben und mir damit helfen die laufenden Kosten des Blogs tragen zu können?