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