Grid sql-filter

hallo zusammen

https://developers.shopware.com/developers-guide/backend-components/listing/

basiernd auf dem tutorial würde ich gern die daten via sql (oder ähnlichem) filtern dh. ich habe z.b. produkte die abhängig von

supplier, freigabe etc. angezeigt werden sollen. ich hab mich jetzt durch eine menge tutorials gewühlt, hab das baskettutorial gefunden,

das funktioniert zwar aber ich brauch in weiterer folge dann noch die batch verarbeitung die ich schon drinnen habe.

meine frage - weiß wer einen weg wie ich in dem tutorial via sql die daten im grid filteren kann?

 

danke lg andreas

@azeiner schrieb:

hallo zusammen

https://developers.shopware.com/developers-guide/backend-components/listing/

basiernd auf dem tutorial würde ich gern die daten via sql (oder ähnlichem) filtern dh. ich habe z.b. produkte die abhängig von

supplier, freigabe etc. angezeigt werden sollen. ich hab mich jetzt durch eine menge tutorials gewühlt, hab das baskettutorial gefunden,

das funktioniert zwar aber ich brauch in weiterer folge dann noch die batch verarbeitung die ich schon drinnen habe.

meine frage - weiß wer einen weg wie ich in dem tutorial via sql die daten im grid filteren kann?

 

danke lg andreas

ok ich habs gefunden - scheinbar braucht man nur die  getListQuery () function überschreiben und den querybuilder entsprechend aufbauen!

**protected function** getListQuery() { $builder = $this-\>getManager()-\>createQueryBuilder(); $builder-\>select( **array** ( **'product'** )) -\>from( **'Shopware\CustomModels\Product\Product'** , **'product'** ); $builder-\>andWhere( **'product.name LIKE :name'** ) -\>setParameter( **'name'** , **'%Test%'** ); **return** $builder; }