# Produkt Repository

**URL:** https://forum.shopware.com/t/produkt-repository/85939
**Category:** Programmierung
**Created:** [12. März 2021 um 12:59 UTC](https://forum.shopware.com/t/produkt-repository/85939 "2021-03-12T12:59:44Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![trendmarkeMartin](https://avatars.discourse-cdn.com/v4/letter/t/c68b51/32.png) [@trendmarkeMartin](https://forum.shopware.com/u/trendmarkeMartin)
#### Post date: [12. März 2021 um 12:59 UTC](https://forum.shopware.com/t/produkt-repository/85939/1 "2021-03-12T12:59:44Z")

</div>

Hallo zusammen,  
wir haben ein Plugin für einen Artikelexport gebaut. Dafür haben wir im Produkt Repository mit dem folgenden Code nach Produkten gesucht:

$context = Context::createDefaultContext();  
$criteria = new Criteria();  
$criteria-\>addFilter(new EqualsFilter(‚active‘, ‚1‘));  
$criteria-\>addAssociation(‚prices‘);  
$criteria-\>addAssociation(‚unit‘);  
$criteria-\>addAssociation(‚manufacturer‘);  
$criteria-\>addAssociation(‚categories‘);  
$criteria-\>addAssociation(‚cover‘);  
$criteria-\>getAssociation(‚media‘)  
-\>setLimit(6)  
-\>addSorting(new FieldSorting(‚product\_media.position‘, FieldSorting::ASCENDING));

```
    if ($limit > 0) {
        $criteria->setLimit(intval($limit));
    }

    // get products
    $products = $this->productRepository->search(
        $criteria,
        $context
    )->getEntities();

```

In der Product Colletion sind allerdings alle Einträge für das Cover Attribut null.  
In der Datenbank sehen wir allerdings , dass eine UUID gesetzt ist und auch im Backend wird das Cover Image korrket angezeigt. Ich nehme an es gibt hier ein Problem mit der Association.

Hat hier jemand einen Tipp ?

Vielen Dank im Voraus  
Grüße,  
Martin
