jeder $sArticle mit "dynamischen" daten erweitern

was ist die offizielle event/hook/whatever um in jeder smarty $sArticle mehr daten zu addieren?
(die wollen custom artikel attribute mit anderen custom attributen verbinden und dessen daten addieren)

die lösung muss cachebar sein…
und die wollen auch kein ajax…
uuuund es soll auch noch in shopware 5.4.6 funktionieren…

wie es aussieht wird ListProductServiceInterface auch für einzelne artikel detail seite benutzt, nice!
Example plugin: storefront extension

und wenn wir in smarty die attribut mit foreach durchlaufen wollen, müssen wir anscheinend toArray() benutzen:

{foreach $sArticle.attributes.foo->toArray() as $foo}