Ich möchte eine Funktion ähnlich der der Produktexporte programmieren. Dazu frage ich alle Artikel ab. Leider enthält das zurückgegebene Array nicht die Produktkategorien die ich brauche.
public function indexAction()
{
$filter = $this->Request()->filter;
$usedIds = $this->Request()->usedIds;
$offset = $this->Request()->getParam('start', null);
$limit = $this->Request()->getParam('limit', 20);
$dataQuery = $this->getArticleRepository()
->getArticlesWithExcludedIdsQuery($usedIds, $filter, $offset, $limit);
$total = Shopware()->Models()->getQueryCount($dataQuery);
$data = $dataQuery->getArrayResult();
//print_r($data);die();
//return the data and total count
$this->View()->assign(['success' => true, 'data' => $data, 'total' => $total]);
}
Ich habe mir das Article Model angeschaut und dort sind die Kategorien als Array enthalten. Mir ist unklar, warum es da einen Unterschied gibt.