# Pluginconfig (für Subshops) auslesen

**URL:** <https://forum.shopware.com/t/pluginconfig-fur-subshops-auslesen/44998>\
**Category:** Programmierung\
**Created:** [4. April 2017 um 08:12 UTC](https://forum.shopware.com/t/pluginconfig-fur-subshops-auslesen/44998 "2017-04-04T08:12:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mediaciety](https://avatars.discourse-cdn.com/v4/letter/m/ba9def/32.png) [@mediaciety](https://forum.shopware.com/u/mediaciety)\
**Post date:** [4. April 2017 um 08:12 UTC](https://forum.shopware.com/t/pluginconfig-fur-subshops-auslesen/44998/1 "2017-04-04T08:12:50Z")

</div>

Hallo,

ich schreibe gerade an einem plugin (nicht legacy), dass sich verschiedene initiale werte aus seiner backend-konfiguration holen soll. dazu benutze ich in einem decorator folgende funktion:  
&nbsp;

```
private function getConfig($pluginname){
        
        $conf = Shopware()->Container()->get('shopware.plugin.cached_config_reader')->getByPluginName($pluginname);
        return $conf;
    }

```

grundsätzlich funktioniert das auch, nur, dass ich immer die werte für den hauptshop ausgegeben bekomme - auch wenn ich mich definitiv in einem subshop befinde. sollte shopware nicht automatisch wissen, welche konfig jetzt gerade gebraucht wird? hab ich irgendwie nen denkfehler?

ein schubs in die richtige richtung wäre echt hilfreich - danke 🙂

Grüße,  
Hauke

---

<div class="post-metadata">

**Author:** ![Patrick\_Stahl](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/patrick_stahl/32/7679_2.png) [@Patrick\_Stahl](https://forum.shopware.com/u/Patrick_Stahl)\
**Post date:** [4. April 2017 um 08:50 UTC](https://forum.shopware.com/t/pluginconfig-fur-subshops-auslesen/44998/2 "2017-04-04T08:50:59Z")

</div>

Hallo Hauke!

Du kannst bei der Methode “getByPluginName” einen weiteren Parameter “Shop” angeben.  
Dieser Parameter muss eine Instanz von&nbsp;_Shopware\Models\Shop\Shop_&nbsp;sein.

Du kommst bspw. wie folgt an einen Shop:

```
$shop = Shopware()->Models()->getRepository('Shopware\Models\Shop\Shop')->find();

```

Hilft dir das weiter? 🙂

Gruß,  
Patrick&nbsp; ![Shopware](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/86c57fbace799dd4eb1f1b8a2d3bdc1733f0aea1.png "Shopware")

---

<div class="post-metadata">

**Author:** ![mediaciety](https://avatars.discourse-cdn.com/v4/letter/m/ba9def/32.png) [@mediaciety](https://forum.shopware.com/u/mediaciety)\
**Post date:** [4. April 2017 um 09:02 UTC](https://forum.shopware.com/t/pluginconfig-fur-subshops-auslesen/44998/3 "2017-04-04T09:02:11Z")

</div>

Hey Patrick,

danke - warum sagt mit das phpstorm nicht? 😃 egal. teste ich das nächste mal, ich bin jetzt auf:  
&nbsp;

```
$config = Shopware()->Config()->getByNamespace('MeinPlugin', 'eintollerwert');

```

ausgewichen, da funktionierts auch ohne sich erst noch den shop zu holen.
