Neu Wie kann ich aus der Tabelle "tartikelpict" -> "cPfad" umwandeln zum echten Bildpfad (HDD)???

Horus Sirius

Gut bekanntes Mitglied
9. März 2017
146
10
Oldenburg
Bildpfad stand sonst immer correkt in tartikelpict
 

Anhänge

  • 2017-09-27 13_37_51-triton761_jbm_jtlshop_tartikelpict_ - HeidiSQL 9.4.0.5174.png
    2017-09-27 13_37_51-triton761_jbm_jtlshop_tartikelpict_ - HeidiSQL 9.4.0.5174.png
    61,5 KB · Aufrufe: 29

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Hallo, in cPfad der Tabelle tartikelpict stehen die Dateinamen der Ursprungsbilder, also der Bilder, die beim Abgleich von der Wawi übertragen werden. Diese liegen standardmäßig unter /media/image/storage/.
Die Bilder die üblicherweise im Shop angezeigt werden, werden beim ersten Abruf aus diesen Bildern (je nach Einstellungen im Backend) in versch. Auflösungen generiert. Dieses Generieren und das Zusammenbauen der Pfade übernimmt der Shop-Core. In einem Artikelobjekt sind z.B. immer alle Bildpfade enthalten. Wenn über diese Pfade im Template darauf zugegriffen wird, ist auch sichergestellt das die Bilder auf dem Server vorhanden sind, also vorher generiert wurden.
 

Horus Sirius

Gut bekanntes Mitglied
9. März 2017
146
10
Oldenburg
Danke für die Information, ich lade jetzt die Bilder über ein JTL Shop 4 Plugin rein, rufe den URL-Link einfach mit einem GET Parameter auf kArtikel und kann dann die Bilderpfade laden.
Stimmt aber die Bilder müssten doch unter /media/image/storage/ doch gefunden werden.
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
...rufe den URL-Link einfach mit einem GET Parameter auf kArtikel und kann dann die Bilderpfade laden..
Das ist generell keine gute Idee. Die RAW-Bilder haben ggfs. unterschiedliche oder für den Darstellungzweck ungeeignete Größen und berücksichtigen nicht die Bildereinstellungen aus dem Shop-Backend.
Besser wäre es in jedem Fall hierfür die bestehende Funktionalität zu nutzen, also für kArtikel ein neues Artikel-Objekt zu instanziieren und die Methode fuelleArtikel aufzurufen. Danach kann man über die Property Bilder auf die korrekten Bildpfade (für jede Größe, cPfadMini, cPfadKlein, cPfadNormal, cPfadGross) des Artikels zugreifen.
Stimmt aber die Bilder müssten doch unter /media/image/storage/ doch gefunden werden.
Wenn die RAW-Bilder nicht in diesem Pfad vorhanden sind (Wurde das per FTP überprüft?), dann ist schon beim Abgleich mit der Wawi etwas schief gegangen und die Bilder wurden nicht zum Shop übertragen. Häufigste Ursache dafür sind fehlende Schreibrechte in diesem Verzeichnis.
 

Horus Sirius

Gut bekanntes Mitglied
9. März 2017
146
10
Oldenburg
Hab ich gemacht als JTL Shop Plugin

Aus der TPL einer bespezifischen URL JTL Shop Connector URL.

Code:
{get_product_list cAssign="myProducts" kArtikel="{$smarty.get.kArtikel}"}

{foreach name=custom from=$myProducts item=Artikel}
--- BEGINN-PICTURE-URL ---
{$Artikel->cVorschaubild}
--- END OF PICTURE-URL ---
 

Ähnliche Themen