# Zend\_Session::setId() Fehler - Cronjob

**URL:** <https://forum.shopware.com/t/zend-session-setid-fehler-cronjob/52148>\
**Category:** Programmierung\
**Created:** [3. April 2018 um 11:00 UTC](https://forum.shopware.com/t/zend-session-setid-fehler-cronjob/52148 "2018-04-03T11:00:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [3. April 2018 um 11:00 UTC](https://forum.shopware.com/t/zend-session-setid-fehler-cronjob/52148/1 "2018-04-03T11:00:08Z")

</div>

Hallo zusammen,

ich habe bei einem Shopware 5.3.7 Shop und unserem Cronjob ein Problem. Der Fehler tritt bei $shop-\>registerResources(); auf.

&nbsp; ‘error’ =\> ‘You must call Zend\_Session::setId() before any output has been sent to the browser; output started in /home/ottscho/engine/Shopware/Plugins/Default/Core/Cron/Cron.php/51’,

In unserem Testsystem kann ich den Fehler nicht nachvollziehen.

Der Shop wird im Cronjob folgendermaßen gesetzt:

```
$shop = $repository->getActiveById($shopId);
$repository = Shopware()->Models()->getRepository('Shopware\Models\Shop\Currency');
$shop->setCurrency($repository->find($order["currencyID"]));
$shop->registerResources();

```

Die Shopregistrierung benötige ich, damit beim Versenden der Emails das richtige Email-Template genzogen wird.

Temporär konnte ich dies lösen, in dem ich im Shopware Core Cron Plugin die echo Ausgabe (Processing …) verhindere.  
Eine dauerhafte Lösung ist es natürlich nicht.

Über einen Tipp/Lösungsansatz bin ich dankbar.

Viele Grüße  
Ottscho  
&nbsp;
