# Private function get Article

**URL:** <https://forum.shopware.com/t/private-function-get-article/89461>\
**Category:** Shopware 5\
**Created:** [28. Juli 2021 um 14:13 UTC](https://forum.shopware.com/t/private-function-get-article/89461 "2021-07-28T14:13:37Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [28. Juli 2021 um 14:13 UTC](https://forum.shopware.com/t/private-function-get-article/89461/1 "2021-07-28T14:13:37Z")

</div>

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
<?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;
}

```

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [30. Juli 2021 um 12:09 UTC](https://forum.shopware.com/t/private-function-get-article/89461/2 "2021-07-30T12:09:00Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [30. Juli 2021 um 13:59 UTC](https://forum.shopware.com/t/private-function-get-article/89461/3 "2021-07-30T13:59:15Z")

</div>

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

```
PHP function 'getarticlebyordernumber' not allowed by security setting
```

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [30. Juli 2021 um 14:39 UTC](https://forum.shopware.com/t/private-function-get-article/89461/4 "2021-07-30T14:39:23Z")

</div>

Joa nee, ist schon korrekt so.

So rufst du es auf:

```php
{getarticlebyordernumber ordernumber=12345}

```

und so sollte sie verarbeitet werden:

```php
<?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.
