Nur den Produktpreis laden

Ich habe ein Plugin das alle Varianten eines Produkts lädt.
Wenn es aber eine sehr lange Liste ist, kann es schon passieren, dass der Max. Memory Size erreicht wird.

Ist aber auch verständlich wenn über das Repository jeweils das vollständige Objekt geladen wird.

Hier die Abfrage am Repo.

$criteria = new Criteria();
$criteria->setIncludes([‚price‘]);
$criteria->addFilter(new EqualsFilter(‚parentId‘, $parent->getId()));
$variants= $this->productRepository->search($criteria, $event->getSalesChannelContext());

So nun zu meiner Frage.
Wie muss ich die Abfrage anpassen, dass nur noch die PriceCollection geladen wird und nicht mehr das gesamte Objekt?

Danke.

2 „Gefällt mir“