Aufrufen von Thumbnail-Pfaden über eine Artikelnummer

Hi,

meine Google-Suche hat leider nichts ergeben, deshalb frage ich euch:

Ich benötige die Pfade der Thumbnails eines Artikels. Ich habe in einer PHP Variable die Artikelnummer. Wie kann ich jetzt in PHP die Thumbnail-Pfade von der Datenbank aufrufen?

Vielen Dank schon mal für eure Hilfe!

LG
Johannes

Schau mal in Ruhe in deine Datenbank, da steht eigentlich alles was du machen musst um an den Pfad zu kommen. In der Tabelle “s_articles_img” hast du die Zuordnung. Hier steht die “media_id”. Damit kannst du aus der Tabelle “s_media” den (alten) Pfad heraus holen. Mittels container->get(‘shopware_media.media_service’) (steht alles hier im Forum) kannst du dann denn neuen Pfad ermitteln.

Danke für deine Tipps.

Ich habe es nun gelöst. Ich habe das Ziel so wenig SQL wie möglich zu verwenden. Da Doctrine und die ganzen Models ja hervorragen Zusammenarbeiten hier eine Lösung gänzlich ohne SQL:

 

Container()->get('models')->getRepository(\Shopware\Models\Article\Detail::class);
$article_detail = $articleRepository->findOneBy(array('number' => "yournumber"));

if($article_detail) {
    $imagesArrayCollection = $article_detail->getArticle()->getImages();

    if($imagesArrayCollection) {
      $images = $imagesArrayCollection->first();
      if($images) {
          $articleImages = $images->getMedia()->getThumbnails();
      }   
    }
}