# Per Cronjob den Lagerbestand auf einen bestimmten Wert setzen?

**URL:** <https://forum.shopware.com/t/per-cronjob-den-lagerbestand-auf-einen-bestimmten-wert-setzen/44761>\
**Category:** Allgemein\
**Created:** [23. März 2017 um 21:00 UTC](https://forum.shopware.com/t/per-cronjob-den-lagerbestand-auf-einen-bestimmten-wert-setzen/44761 "2017-03-23T21:00:30Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![motionc](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@motionc](https://forum.shopware.com/u/motionc)\
**Post date:** [23. März 2017 um 21:00 UTC](https://forum.shopware.com/t/per-cronjob-den-lagerbestand-auf-einen-bestimmten-wert-setzen/44761/1 "2017-03-23T21:00:30Z")

</div>

Hallo,

gibt es die Möglichkeit, per cronjob den Lagerbestand eines Artikel auf einen bestimmten Wert zu setzen.

Z.B. Ein Bäcker backt während der Nacht immer 500 Brezeln, die dann ab 08:00 Uhr zum Kauf zur Verfügung stehen sollen.

Danke und Grüße

Matthias

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [23. März 2017 um 21:14 UTC](https://forum.shopware.com/t/per-cronjob-den-lagerbestand-auf-einen-bestimmten-wert-setzen/44761/2 "2017-03-23T21:14:31Z")

</div>

hi, ja das geht zumindest mit einem Plugin. Das dürfte nicht aufwendig sein. Ich schau mal ob ich dir helfenden Code schicken kann. Gruss.

---

<div class="post-metadata">

**Author:** ![motionc](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@motionc](https://forum.shopware.com/u/motionc)\
**Post date:** [23. März 2017 um 21:24 UTC](https://forum.shopware.com/t/per-cronjob-den-lagerbestand-auf-einen-bestimmten-wert-setzen/44761/3 "2017-03-23T21:24:19Z")

</div>

Hi, ein Plugin würde auch helfen. Es müßte halt irgendwie zuverlässig funktioneren und es soll nicht nur für einen Artikel, sondern für mehrere Artikel mit unterschiedlichen Mengen gehen.

Der Bäcker backt ja nicht nur Brezeln, sondern auch Lebkuchen und die mit unterschiedlichen Glasuren, die dann morgens in verschiedenen Mengen im Shop verfügbar sein sollen ![Wink](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/b3785da0cbf2c8566cb535dcf55b2730b5224899.png "Wink")

Aber dennoch schon mal vielen Dank!!!

&nbsp;

Grüße

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [23. März 2017 um 22:04 UTC](https://forum.shopware.com/t/per-cronjob-den-lagerbestand-auf-einen-bestimmten-wert-setzen/44761/4 "2017-03-23T22:04:14Z")

</div>

Sinngemäß müsste das schematisch so laufen:&nbsp;

```
subscribeEvent (
            'Shopware_CronJob_BrotCron',
            'onRunBrotCronJob'
        );

        $this->createCronJob (
            'Brot Update',
            'Shopware_CronJob_BrotCron',
            3600,
            true
        );
    }

    public function createConfiguration(){
        //FORMULAR
    }

    public function onRunBrotCronJob (Shopware_Components_Cron_CronJob $job) {
        //SQL Artikel hochsetzen. 
        //Ggf aus den createConfiguration ein Array auflösen mit den verschiedenen Artikelnummer und inStocks
    }
}

```

Ich habe das aus einem anderen Plugin von mir herausgenommen. Die ganzen Kommentare müssten dann dementsprechend gefüllt werden.

---

<div class="post-metadata">

**Author:** ![MSH](https://avatars.discourse-cdn.com/v4/letter/m/e19b73/32.png) [@MSH](https://forum.shopware.com/u/MSH)\
**Post date:** [23. März 2017 um 22:17 UTC](https://forum.shopware.com/t/per-cronjob-den-lagerbestand-auf-einen-bestimmten-wert-setzen/44761/5 "2017-03-23T22:17:15Z")

</div>

Warum machst du das nicht einfach per PHP vom Server aus?

So ungefähr:

mysql\_query(„UPDATE s\_articles\_details SET `instock` = ’ **_LAGERBESTAND_** ’ WHERE articleID = ’ **_ARTIKELNUMMER_** ’“);

---

<div class="post-metadata">

**Author:** ![motionc](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@motionc](https://forum.shopware.com/u/motionc)\
**Post date:** [24. März 2017 um 14:09 UTC](https://forum.shopware.com/t/per-cronjob-den-lagerbestand-auf-einen-bestimmten-wert-setzen/44761/6 "2017-03-24T14:09:46Z")

</div>

Hallo,

prima - besten Dank für die Infos. An ein Update der DB per SQL habe ich gar nicht gedacht. Wird probiert!!

Grüße

Matthias
