Private function get Article

Hi,
hat jemand zufällig eine Funktion für THEME/_private/smarty/function.test.php
bei dem man die Artikeldetails eines Artikels bekommt?
Ich benötige: Name, Preis, Bildpfad Thumbnails

Danke und Gruss

*by Ordernumber

sowas in der Art?

<?php

function smarty_function_getarticlebyordernumber($params, Smarty_Internal_Template $template)
{
    $orderNumber =$params['ordernumber'];

    $articleDetail = Shopware()->Models()->getRepository(\Shopware\Models\Article\Detail::class)->findOneBy(['number' => $orderNumber]);
    
    return $articleDetail;
}

Mahlzeit,
ich benötige hier einen kleinen Schupser.
Ist der Zugriff auf Framework-Daten überhaupt möglich oder besser eine eigene PDO-SQL machen?
Danke und Gruss.

Habe das mal aus Neugier versucht nachzubauen. Bei mir scheitert es wohl schon ganz wo anders:

PHP function 'getarticlebyordernumber' not allowed by security setting

Joa nee, ist schon korrekt so.

So rufst du es auf:

{getarticlebyordernumber ordernumber=12345}

und so sollte sie verarbeitet werden:

<?php

function smarty_function_getarticlebyordernumber($params, Smarty_Internal_Template $template)
{
    $orderNumber =$params['ordernumber'];
   
    return "Die angefragte Ordernummer lautet: " .$orderNumber;
}

meine Frage wäre nur wie ich an das Shopware-Framework andocken kann.