Neu Anpassung RSS-Feed | URL Artikelbild

thomashummer

Aktives Mitglied
4. März 2020
23
3
Hallo Spezialisten!
Folgendes Problem:
Wir sind gerade dabei den RSS-Feed aus dem Shop für eine automatisierte eMail-Kampagne in Sendinblue über deren RSS-Integration zu erstellen. Funktioniert soweit recht gut.
Das Problem ist, dass im RSS-Feed des Shops kein Artikelbild mitgeliefert wird.
In /admin/includes/rss_inc.php werden die Artikeldaten mittels:
$products = $db->query(
"SELECT tartikel.kArtikel, tartikel.cName, tartikel.cKurzBeschreibung, tseo.cSeo,
tartikel.dLetzteAktualisierung, tartikel.dErstellt,
DATE_FORMAT(tartikel.dErstellt, '%a, %d %b %Y %H:%i:%s UTC') AS erstellt
FROM tartikel
LEFT JOIN tartikelsichtbarkeit
ON tartikel.kArtikel = tartikelsichtbarkeit.kArtikel
AND tartikelsichtbarkeit.kKundengruppe = " . $stdKundengruppe->kKundengruppe . "
LEFT JOIN tseo
ON tseo.cKey = 'kArtikel'
AND tseo.kKey = tartikel.kArtikel
AND tseo.kSprache = " . (int)$_SESSION['kSprache'] . "
WHERE tartikelsichtbarkeit.kArtikel IS NULL
AND tartikel.cNeu = 'Y' " . $lagerfilter . "
AND cNeu = 'Y'
AND DATE_SUB(now(), INTERVAL " . $days . ' DAY) < dErstellt
ORDER BY dLetzteAktualisierung DESC',
ReturnType::ARRAY_OF_OBJECTS
);
ausgelesen.
Alles was ich jetzt für die Lösung meines Problems benötigen würde ist dieses SQL-Statement zu erweitern um hier auch die URL des Artikelbildes zu erhalten - scheitere aber kläglich daran.
Kann mir hier jemand helfen?

lg
 
  • Gefällt mir
Reaktionen: sah

thomashummer

Aktives Mitglied
4. März 2020
23
3
Hat sich erledigt.
Falls das jemand mal benötigt: Über die Bildschnittstelle gelöst.
Habe im XML-Item den Pfad direkt eingetragen.
Url basteln: $imageurl = 'https://shopadresse.com/dbeS/bild.php?a=' . $product->kArtikel . '&amp;n=1&amp;url=0&amp
und die URL dann beim Item hinterlegen:
<enclosure>' . $imageurl . '</enclosure>
 

zero111181

Gut bekanntes Mitglied
6. Oktober 2009
489
18
Ist schon etwas länger her aber wo trägst du denn das XML item ein, direkt in die rss.xml?
 

karabey

Sehr aktives Mitglied
28. November 2012
927
75
Code:
$imageurl = 'https://shopadresse.com/dbeS/bild.php?a=' . $product->kArtikel . '&amp;n=1&amp;url=0&amp';
<enclosure>' . $imageurl . '</enclosure>

Wobei ich sagen muss das dbes/bild.php seit 5.0 leer ist
 
Zuletzt bearbeitet: