Backend Kundenliste beschränken

@hbee schrieb:

ich kann jetzt über Shopware()->Auth()->getIdentity(); innherhalb von Enlight_Controller_Action_PreDispatch_Backend_Customer darauf zugreifen. Das funktioniert.

Wenn ich die Daten vom AjaxCall manipuliere, fehlt mir das paging. Wenn ich also mehr als 20 Einträge habe, da dann aber 10 rausfiltere, kann ich nicht mehr blättern.

Ich habe mich jetzt auf Shopware\Models\Customer\Repository::getListQueryBuilder::after registriert und manipuliere hier den QueryBuilder.

Alles gut soweit.

 

Ok, ein paar Anmerkungen noch:

  1. Benutze doch bitte den Container und hole dir das Auth Objekt als Service. Die alten Plugin Zeiten sind so allmälich vorbei und wer weiß, wie lange die alte Plugin Struktur noch unterstützt wird.

  2. Um das Problem mit dem Paging zu lösen: Meinst Du, es reicht schon, sich auf das Doctrine Event zu abonnieren? Müsstest du nicht eventuell auch das ExtJS Model überschreiben?