Modulentwicklung für EE mit Subshops

Hallo,

wir hatten heute das Problem mit unserer EE 4.6.5, dass einige unserer Module nicht mehr funktioniert haben, da sie mit getShopId() Artikel oder Kategorien abgefragt haben, die aber eigentlich vererbt werden sollten durch die Subshop Zuweisung.

Da die Methode die ID des Subshops zurückliefert, können unsere SQL Abfragen natürlich nichts finden. Wir haben jetzt erst mal die ID des Master-Shops hart in die Module geschrieben, wollen aber natürlich für die kommenden Subshops die bestehende Vererbung von Artikel, Kategorien, Gutscheinen etc. nicht zerstören.

Wie wird das gehandhabt?