# DAL product.repository

**URL:** <https://forum.shopware.com/t/dal-product-repository/69396>\
**Category:** Programmierung\
**Created:** [5. September 2020 um 08:07 UTC](https://forum.shopware.com/t/dal-product-repository/69396 "2020-09-05T08:07:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kanuma](https://avatars.discourse-cdn.com/v4/letter/k/ce7236/32.png) [@kanuma](https://forum.shopware.com/u/kanuma)\
**Post date:** [5. September 2020 um 08:07 UTC](https://forum.shopware.com/t/dal-product-repository/69396/1 "2020-09-05T08:07:22Z")

</div>

Hallo,

wie kann ich mir beim&nbsp; **ProductPageletLoadedEvent&nbsp;** mittels **DAL** die komplette Produkt-Entität (Preis, Name, Produktnummer,…) holen? Ich habe ein Array mit Produktnummern (keine IDs) und muss dafür die Preise summieren.

Also z.B: [SW12331, SW82638, SW73891, SW7261]

Dafür benötige ich nun die Preise auf der Produktseite. Das Array liegt als&nbsp;Extension der Seite vor.

Ich komme einfach nicht weiter…

@Shyim‍ du weist doch alles…🙂

lg

Marc

&nbsp;

---

<div class="post-metadata">

**Author:** ![katkatdev](https://avatars.discourse-cdn.com/v4/letter/k/a698b9/32.png) [@katkatdev](https://forum.shopware.com/u/katkatdev)\
**Post date:** [6. September 2020 um 17:09 UTC](https://forum.shopware.com/t/dal-product-repository/69396/2 "2020-09-06T17:09:45Z")

</div>

Die Produktentität mit Unit-Preis des ProductPageLoadedEvents bekommst du über&nbsp;

```
 $event-\>getPage()-\>getProduct()-\>getCalculatedPrice()-\>getUnitPrice();

```

Ansonsten dump doch einfach das $event, dann siehst du was genau es alles her gibt.

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [8. September 2020 um 16:25 UTC](https://forum.shopware.com/t/dal-product-repository/69396/3 "2020-09-08T16:25:19Z")

</div>

Du musst die **SalesChannel** EntityRepository verwenden, sonst hast du keine Kalkulierten Preise. Da kannst du einfach ein EqualsAnyFilter auf die Produktnummber machen mit deinen Nummern
