# Available Spalte in der Datenbank

**URL:** https://forum.shopware.com/t/available-spalte-in-der-datenbank/101686
**Category:** Shopware 6 (German)
**Tags:** programming
**Created:** [24. Oktober 2023 um 20:32 UTC](https://forum.shopware.com/t/available-spalte-in-der-datenbank/101686 "2023-10-24T20:32:29Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![lubet1](https://avatars.discourse-cdn.com/v4/letter/l/4da419/32.png) [@lubet1](https://forum.shopware.com/u/lubet1)
#### Post date: [24. Oktober 2023 um 20:32 UTC](https://forum.shopware.com/t/available-spalte-in-der-datenbank/101686/1 "2023-10-24T20:32:30Z")

</div>

Hallo,

ich update den Lagerstand von meinen Produkten über die API. Das funktioniert wunderbar. Aus irgendeinem Grund wird bei manchen Produkten die „available“ Spalte auf 0 gesetzt. Und das immer wenn ich den Lagerstand mittels der API update. Leider gibt es für mich kein Muster bei welchen Produkten er das macht.

Und durch das setzen auf 0 bei diesem Feld, verschwindet in der Detailansicht der Warenkorb Button. Die Produkte sind aber auf Lager (sowohl „stock“ als auch „available\_stock“).

Weiß jemand wie man dieses automatische updaten der Spalte „available“ verhindern kann bzw. kann mir jemand erklären wie diese Spalte berechnet wird? Ich weiß nur das wenn 1 hinterlegt ist, der Warenkorb-Button wieder da ist.

Hier ein Beispiel von zwei Produkten. Bei einem wurde es auf 0 gesetzt, beim anderen auf 1. Beide Produkte sind aktiv und auf Lager.

 ![Bildschirmfoto 2023-10-24 um 22.31.26](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/e/8/e8631f30c6de325df43791fb0c1b6cf9072d7f46.png)

Danke!

---

<div class="post-metadata">

### Author: ![musikdiscount24](https://avatars.discourse-cdn.com/v4/letter/m/ac8455/32.png) [@musikdiscount24](https://forum.shopware.com/u/musikdiscount24)
#### Post date: [26. Oktober 2023 um 09:58 UTC](https://forum.shopware.com/t/available-spalte-in-der-datenbank/101686/2 "2023-10-26T09:58:33Z")

</div>

Hallo lubet1,

die Spalte „avaliable“ ist ein boolean-Feld und sagt schlicht aus, ob der Artikel lieferbar (boolean: „true“ oder „1“) oder nicht lieferbar (boolean: „false“ oder „0“) ist.

In Deinem API-Update müsstest Du also, abhängig vom „stock“, im Feld „available“ den Wert mit setzen.

available\_stock \> 0 =\> available = 1  
available\_stock = 0 =\> available = 0

Viele Grüße

---

<div class="post-metadata">

### Author: ![lubet1](https://avatars.discourse-cdn.com/v4/letter/l/4da419/32.png) [@lubet1](https://forum.shopware.com/u/lubet1)
#### Post date: [26. Oktober 2023 um 19:38 UTC](https://forum.shopware.com/t/available-spalte-in-der-datenbank/101686/3 "2023-10-26T19:38:01Z")

</div>

Danke für deine Antwort, das habe ich leider schon mal probiert. Aber irgendwie greift es nicht. Das komische ist, dass wenn ich die Spalte manuell auf 1 setze, dann den Stock update mache (dass der Lagerstand positiv ist), wird available wieder auf 0 gesetzt.

Ich würde gern verstehen, wann dieses Feld von Shopware automatisch auf 0 bzw. 1 gesetzt wird.

---

<div class="post-metadata">

### Author: ![musikdiscount24](https://avatars.discourse-cdn.com/v4/letter/m/ac8455/32.png) [@musikdiscount24](https://forum.shopware.com/u/musikdiscount24)
#### Post date: [2. November 2023 um 12:23 UTC](https://forum.shopware.com/t/available-spalte-in-der-datenbank/101686/4 "2023-11-02T12:23:52Z")

</div>

Hallo,

automatisch macht Shopware da gar nix. Du müsstest die Update-Routine der API so anpassen, dass nicht nur die Spalten „stock“ und „available\_stock“ aktualisiert werden, sonder eben auch die Spalte „available“.

Viele Grüße
