Bei Yatego wiederum funktioniert die Darstellung , OBWOHL shopware hier ebenfalls die falsche URL exportiert … ???
OHA !:
Ich lese gerade: Auch bei Yatego gehts nich, aber die sind so schlau und benutzen noch die alten Bilder !
Seit min. 31.8 geht es also nicht mehr: Typ** Häufigkeit Warnmeldung Aktion**
13642 mal: URL HTTP Status invalide. Bild konnte nicht von URL heruntergeladen werden.
[Anzeigen](javascript:importStatistik(‚22‘, ‚5b9c344f3f619‘, ‚5b9c344f3f619‘, ‚54‘) 4978 mal: Kein Kategorie-Mapping möglich.
[Anzeigen](javascript:importStatistik(‚22‘, ‚5b9c344f3f619‘, ‚5b9c344f3f619‘, ‚24‘) 2751 mal: Der Variantensatz konnte nicht gefunden werden.
Hier werden offensichtlich im Export die falschen Pfade für Thumbnails berechnet, ist bei uns auch so (nutzen aber Idealo nicht, deshalb nicht aufgefallen).
Am besten im Issue-Tracker ein Ticket dazu aufmachen.
Quickfix: Im Template das Hauptbild ausgeben lassen. Dazu
{$sArticle.image|image:2}{#S#}
durch
{$sArticle.image|image}{#S#}
ersetzen. Außer man hat ein Problem damit, dass Idealo die beste Auflösung erhält.
Ursache ist häufig ein fehlerhafter Import, dadurch dann Differenzen zwischen s_articles_img und s_media. Müsste man in der DB prüfen ob es da Unterschiede bei einem fehlerhaften Bild gibt. Kann man per SQL dann auch gut korrigieren.
Das hab ich tatsächlich dann auch grad bei uns gemacht.
select ai.id, ai.img, m.name from s_articles_img ai, s_media m where ai.media_id=m.id and ai.img!=m.name;
Gab 180 Treffer. Nach Korrektur gehen alle Bilder im Export, die Frage ist aber: Warum macht das Frontend das anders als der Export? Weil im Frontend wird ja offensichtlich der korrekte Name aus s_media genommen während der Export den Wert aus s_articles_img nimmt…
Zum korrigieren (wie immer auf eigene Gefahr und vorher Backup machen!):
update s_articles_img ai, s_media m set ai.img=m.name where ai.media_id=m.id and ai.img!=m.name;
Die Produktexporte sind sehr alt und daher “Legacy-Code”, das Frontend wurde ja schon großflächig Überarbeitet und daher greift da schon eine neuere Logik.