# Subshop spezifische Konfiguration laden

**URL:** <https://forum.shopware.com/t/subshop-spezifische-konfiguration-laden/87436>\
**Category:** Programmierung\
**Created:** [6. Mai 2021 um 07:50 UTC](https://forum.shopware.com/t/subshop-spezifische-konfiguration-laden/87436 "2021-05-06T07:50:36Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![fred0851](https://avatars.discourse-cdn.com/v4/letter/f/898d66/32.png) [@fred0851](https://forum.shopware.com/u/fred0851)\
**Post date:** [6. Mai 2021 um 07:50 UTC](https://forum.shopware.com/t/subshop-spezifische-konfiguration-laden/87436/1 "2021-05-06T07:50:37Z")

</div>

Hi.

Ich habe den Code von hier: [Plugin configuration](https://developers.shopware.com/developers-guide/plugin-configuration/#subshop-specific-plugin-configuration)

in unserem Plugin übernommen.

Ich setze dann aus der config einen Wert für die View:

```php
// in der Plugin Klasse
function onPostDispatch(\Enlight_Controller_ActionEventArgs $args): void
{
   ...
   
   $config = $this->container->get('shopware.plugin.cached_config_reader')
     ->getByPluginName($this->getName(), $shop);

   $view->assign(mcValue', trim($config['mc_value']));
}

```

Das funktioniert auch. Rufe ich den subshop im Browser auf, wird der korrekte Wert auf der Webseite dargestellt.

Verwende ich den gleichen Code in meinem Subscriber, kriege ich auch den korrekten Subshop (getId() gibt `3` zurück – das ist der richtige Subshop), nur die Konfigurationswerte sind nicht die Werte die im Plugin-Manager in der Subshop Konfiguration eingestellt sind. Es wird der Wert des Hauptshops zurückgegeben…

Wie kann das sein? Was mache ich falsch?

Ich verwende Shopware 5.6.8.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [6. Mai 2021 um 07:57 UTC](https://forum.shopware.com/t/subshop-spezifische-konfiguration-laden/87436/2 "2021-05-06T07:57:46Z")

</div>

Vielleicht so:

```
Shopware()->Config()->get('mc_value')
```

---

<div class="post-metadata">

**Author:** ![fred0851](https://avatars.discourse-cdn.com/v4/letter/f/898d66/32.png) [@fred0851](https://forum.shopware.com/u/fred0851)\
**Post date:** [6. Mai 2021 um 08:58 UTC](https://forum.shopware.com/t/subshop-spezifische-konfiguration-laden/87436/3 "2021-05-06T08:58:33Z")

</div>

Hm, da bekomme ich vermutlich die globale Konfiguration, oder? Nicht meine Plugin Konfiguration…

Aber ich schaue mal.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [6. Mai 2021 um 08:59 UTC](https://forum.shopware.com/t/subshop-spezifische-konfiguration-laden/87436/4 "2021-05-06T08:59:32Z")

</div>

Nö, das ist der übliche Weg zur Config vom Plugin.
