Produktsuche: finden von Artikeln mit Bestand 0 - ProductNumberService überschreiben (Hook?)

Hallo,

aktuell zeigt die Suche keine Artikel an, die Bestand 0 habe und “bei Bestand <= 0 nicht kaufbar” sind. Speziell bei Varianten.

das regelt  productNumberService->getAvailableNumber innerhalb von Shopware()->Modules()->Articles()->sGetArticleById

Es kommt also immer die erste kaufbare Variante zurück.

Da bei uns Artikel, die aktuell nicht kaufbar sind über die Anfrage-Funktion aber anfragbar sind, würde ich sie natürlich auch gern in der Suche haben…

jetzt versuche ich also, diese blöde getAvailableNumber im ProductNumberService auszuhebeln…

aber wie krieg ich das hin? Wie muss ich da einen Hook o. ä. schreiben in meinem Plugin?

weiß denn keiner eine Antwort, wie ich das überschreiben kann (updatesicher) ?

immer noch keiner ne Antwort?

So geht das z.B.:

https://github.com/shopware/shopware/commit/f31cbeb16666536f0a32023a1f48b59206b4898b#diff-a39e829050d7c19e82521a0ad1916381R30

Also ich hab nur das active Flag rausgenommen.

 

Bzw. warum dekoriest du nicht getAvailableNumber