Neu Produktbilder in Mail-Vorlagen einfügen

entruencer

Mitglied
31. Januar 2025
27
6
Hallo zusammen,

wir suchen seit längerem eine passende variable, um Produktbilder in einer HTML Mailvorlage für eine AB einzufügen.
Jemand zufällig was auf Lager, was funktioniert?

VG
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
830
304
Hi,

wir haben das hier im Einsatz:

In der Positionsschleife die Abfrage des Bildes:
SQL:
{%- capture picquery -%}
   SELECT
       (SELECT b.bVorschauBild AS '*' FOR XML PATH(''))
   FROM
       tArtikel a
       LEFT JOIN tArtikelbildPlattform bp ON bp.kArtikel = a.kArtikel AND bp.kShop = 9 AND bp.nNr = (SELECT MIN(nNr) FROM tArtikelbildPlattform WHERE kshop = 9 AND kArtikel = a.kArtikel)
       LEFT JOIN tbild b ON b.kBild = bp.kBild
   WHERE
       a.cArtNr = '{{ position.SKU }}'
{%- endcapture -%}
{%- assign pic = picquery | DirectQueryScalar -%}

(die ID des Shops müsste an 2 Stellen sicher angepasst werden)

Und dann die Ausgabe:
HTML:
<img src="data:image/jpeg;base64, {{pic}}" width="120" height="90"></img>

Viele Grüße
Mirko
 

entruencer

Mitglied
31. Januar 2025
27
6
Hi,

wir haben das hier im Einsatz:

In der Positionsschleife die Abfrage des Bildes:
SQL:
{%- capture picquery -%}
   SELECT
       (SELECT b.bVorschauBild AS '*' FOR XML PATH(''))
   FROM
       tArtikel a
       LEFT JOIN tArtikelbildPlattform bp ON bp.kArtikel = a.kArtikel AND bp.kShop = 9 AND bp.nNr = (SELECT MIN(nNr) FROM tArtikelbildPlattform WHERE kshop = 9 AND kArtikel = a.kArtikel)
       LEFT JOIN tbild b ON b.kBild = bp.kBild
   WHERE
       a.cArtNr = '{{ position.SKU }}'
{%- endcapture -%}
{%- assign pic = picquery | DirectQueryScalar -%}

(die ID des Shops müsste an 2 Stellen sicher angepasst werden)

Und dann die Ausgabe:
HTML:
<img src="data:image/jpeg;base64, {{pic}}" width="120" height="90"></img>

Viele Grüße
Mirko
Perfekt! Vielen Dank.

VG
Micha ✌️