Anzeige aller Abverkaufsartikel

Hallo,

Ich hab einen kleinen Controller geschrieben, welcher mir alle Abverkaufsartikel anzeigt.

Soweit macht er das auch.

Es gibt aber Probleme beim umblättern auf die nächste Seite, bei den Filtern und auswahl der Anzahl angezeigter Artikel.

Die Filter sind alle ausgegraut.
Beim umblättern auf z.B Seite 2 zeigt er alle Artikel an.
Beim umstellen der Anzahl angezeigter Artikel zeigt er auch alle an.

hier der Code des Controllers

use Shopware\Bundle\SearchBundle\Condition\CloseoutCondition;

class Shopware_Controllers_Frontend_AuslaufArtikel extends Enlight_Controller_Action{

    public function init()
    {
        $this->View()->addTemplateDir(dirname( __FILE__ ) . "/../../Views/");
    }

    public function indexAction()
    {

        $search = $this->get('shopware_search.product_search');

        $context = $this->get('shopware_storefront.context_service')->getProductContext();

        $mapper = $this->get('query_alias_mapper');
        $mapper->replaceShortRequestQueries($this->Request());

        $criteria = $this->createListingCriteria($context);
	$criteria->addCondition(new CloseoutCondition());
		
        $searchResult = $search->search($criteria, $context);
        $products = $this->convertToTemplateFormat($searchResult->getProducts());


        $data = array(
            'sArticles' => $products,
            'criteria' => $criteria,
            'facets' => $searchResult->getFacets(),
            'sPage' => $this->Request()->getParam('sPage', 1),
            'pageIndex' => $this->Request()->getParam('sPage', 1),
            'pageSizes' => explode('|', $this->get('config')->get('numberArticlesToShow')),
            'sPerPage' => $criteria->getLimit(),
            'sNumberArticles' => $searchResult->getTotalCount(),
            'sSort' => $this->Request()->getParam('sSort', $this->get('config')->get('defaultListingSorting')),
            'shortParameters' => $mapper->getQueryAliases(),
            'showListing' => true
        );

        $this->View()->assign($data);

    }

    private function convertToTemplateFormat($products)
    {
        $structToTemplateConverter = $this->get('legacy_struct_converter');

        return $structToTemplateConverter->convertListProductStructList($products);
    }

    private function createListingCriteria($context)
    {
        $criteriaFactory = $this->get('shopware_search.store_front_criteria_factory');

        return $criteriaFactory->createListingCriteria($this->Request(), $context);
    }

}

Zur Anzeige nutze ich für die indexAction des Controllers in der index.php {extends file=“parent:frontend/listing/index.tpl”}

Shopware Version 5.5.1

Woran liegt das?