# Event / Cron Config handler

**URL:** https://forum.shopware.com/t/event-cron-config-handler/55580
**Category:** Programmierung
**Created:** [5. Oktober 2018 um 09:34 UTC](https://forum.shopware.com/t/event-cron-config-handler/55580 "2018-10-05T09:34:30Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Lisa83](https://avatars.discourse-cdn.com/v4/letter/l/5e9695/32.png) [@Lisa83](https://forum.shopware.com/u/Lisa83)
#### Post date: [5. Oktober 2018 um 09:34 UTC](https://forum.shopware.com/t/event-cron-config-handler/55580/1 "2018-10-05T09:34:30Z")

</div>

Hallo zusammen,

ich hänge mal wieder fest und hoffe mir kann jemand von euch helfen.

ich möchte auf einen plugin config wert in meinem cron handler zugreifen und habe dies so gemacht wie es in der Doku beschrieben wurde:

[https://developers.shopware.com/developers-guide/plugin-quick-start/#plugin-configuration-/-forms](https://developers.shopware.com/developers-guide/plugin-quick-start/#plugin-configuration-/-forms)

Mein Handler sieht zum testen so aus:

```
container->get('shopware.plugin.cached_config_reader')->getByPluginName('TESTWorkPro');

        print_r($config);

        die("ende");
    }
}

```

Leider ist alles was ich erhalte ein Apache Error:

```
	AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Call to a member function get() on null in /var/www/vhosts/....de/.......de/custom/plugins/TESTWorkPro/Components/TESTHandler.php:9\nStack trace:\n#0 /var/www/vhosts/....de/.......de/custom/plugins/TESTWorkPro/Subscriber/Cronjob.php(24): TESTWorkPro\\Components\\TESTHandler->doSync()\n#1 /var/www/vhosts/....de/.......de/engine/Library/Enlight/Event/Handler/Default.php(91): TESTWorkPro\\Subscriber\\Cronjob->onRunOssMyAction(Object(Shopware_Components_Cron_CronJob))\n#2 /var/www/vhosts/....de/.......de/engine/Library/Enlight/Event/EventManager.php(258): Enlight_Event_Handler_Default->execute(Object(Shopware_Components_Cron_CronJob))\n#3 /var/www/vhosts/....de/.......de/engine/Library/Enlight/Components/Cron/Manager.php(282): Enlight_Event_EventManager->notifyUntil('Shopware_CronJo...', Object(Shopware_Components_Cron_CronJob))\n#4 /var/www/vhosts/....de/...s...\n'

```

&nbsp;

Ich komme nicht mehr weiter und würde mich über jede Hilfe sehr freuen.

viele grüße

&nbsp;

---

<div class="post-metadata">

### Author: ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)
#### Post date: [5. Oktober 2018 um 09:38 UTC](https://forum.shopware.com/t/event-cron-config-handler/55580/2 "2018-10-05T09:38:04Z")

</div>

Hast du den Container/Service denn mit reingereicht?

Im Standard ist der glaube erstmal nicht verfügbar, wenn du den nicht über die services.xml mit reinreichst.

Hier ein Beispiel:&nbsp;

> <https://github.com/mnaczenski/MNRestrictShipping/blob/master/Resources/services.xml#L15>

> <https://github.com/mnaczenski/MNRestrictShipping/blob/master/Subscriber/CountryListSubscriber.php#L19>

Schöner ist es wahrscheinlich, wenn man nicht den kompletten Container reinreicht, sondern nur die Sachen die man braucht.

---

<div class="post-metadata">

### Author: ![Lisa83](https://avatars.discourse-cdn.com/v4/letter/l/5e9695/32.png) [@Lisa83](https://forum.shopware.com/u/Lisa83)
#### Post date: [5. Oktober 2018 um 12:57 UTC](https://forum.shopware.com/t/event-cron-config-handler/55580/3 "2018-10-05T12:57:39Z")

</div>

ähm keine ahnung ehrlich gesagt. ich habe das nur aus der doku kopiert. ich versuche mal dein beispiel so in den service rein zu kopieren.

danach sollte mein code so funktionieren ohne apache error?

&nbsp;

---

<div class="post-metadata">

### Author: ![Lisa83](https://avatars.discourse-cdn.com/v4/letter/l/5e9695/32.png) [@Lisa83](https://forum.shopware.com/u/Lisa83)
#### Post date: [7. Oktober 2018 um 19:29 UTC](https://forum.shopware.com/t/event-cron-config-handler/55580/4 "2018-10-07T19:29:18Z")

</div>

das hat funktioniert. besten dank
