Sortierung nach Datum | DAL

Hallo liebes Forum,

eigentlich ganz einfach, ich möchte per DAL z.B. Produkte laden ( Variable $count stellt das Limit da, wie viele Produkte geladen werden sollen ), dass funktioniert auch wundebar, doch nun möchte ich diese gerne nach dem Datum sortieren (z.B. nach createdAt), so dass ich z.B. nur die 10 neusten Produkte bekomme.
Vlt. weiß ja jemand, wie man das ganz einfach machen kann?

Hier der entsprechende Code:

    $criteria = new Criteria();
    $criteria->setLimit($count);
    
    /** @var EntityCollection $entities */
    $entities = $this->productRepository->search(
       $criteria, $context
    );

    return $entities;

Vielen Dank im Vorraus.

Hallo,

das dürfte beispielsweise über $criteria->setLimit($count)->setOffset(0)->addSorting(new FieldSorting('product.createdAt', FieldSorting::ASCENDING)); funktionieren.
Grüße
Sebastian

Wie funktioniert es in einer Katgeorie mit Varianten? Da wird das Datum des Hauptprodukts verwendet. Das Datum der Variante müsste aber verwendet werden, um die Sortierung hinzubekommen.
Grüße
Mathias