Suche und Ajax-Suche sehr langsam

Updatesicherheit hergestellt. Die 4 Handler müssen in ein eigenes Plugin und die Orginalhandler müssen durch diese erweitert werden. (https://developers.shopware.com/developers-guide/shopware-5-core-service-extensions)

 

Dazu legt man folgende Dateien an (ich orientiere mich an der Struktur der Orginalhandler)

\custom\plugins\MyPlugin\Bundle\SearchBundleDBAL\SortingHandler\My_PriceSortingHandler.php
\custom\plugins\MyPlugin\Bundle\SearchBundleDBAL\FacetHandler\My_PriceFacetHandler.php
\custom\plugins\MyPlugin\Bundle\SearchBundleDBAL\ConditionHandler\MyPriceConditionHandler.php
\custom\plugins\MyPlugin\Bundle\SearchBundleDBAL\ConditionHandler\My_HasPseudoPriceConditionHandler.php
\custom\plugins\MyPlugin\Resources\services.xml
\custom\plugins\MyPlugin\MyPlugin.php
\custom\plugins\MyPlugin\plugin.xml

MyPlugin.php

namespace MyPlugin;

use Shopware\Components\Plugin;

class MyPlugin extends Plugin
{

}

plugin.xml

    MyPlugin
    MyPlugin
    1.0.0
    (c) by 
    MIT
     
    

    
        Erstveröffentlichung
        First release

services.xml

 

Jetzt aus den Orginalhandlern den Quelltext kopieren in die My… -Handler, die Funktionen, die ich weiter oben beschrieben habe ersetzen.

Plugin installieren, Cache leeren und schon sollte es funktionieren.