DAL product.repository

Hallo,

wie kann ich mir beim  ProductPageletLoadedEvent  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 Extension der Seite vor.

Ich komme einfach nicht weiter…

@Shyim‍ du weist doch alles…:slight_smile:

lg

Marc

 

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

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

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

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