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.