# Lieferzeit bei allen Produkten ändern

**URL:** https://forum.shopware.com/t/lieferzeit-bei-allen-produkten-aendern/96756
**Category:** Programmierung
**Created:** [19. Oktober 2022 um 15:23 UTC](https://forum.shopware.com/t/lieferzeit-bei-allen-produkten-aendern/96756 "2022-10-19T15:23:40Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![mydarts](https://avatars.discourse-cdn.com/v4/letter/m/da6949/32.png) [@mydarts](https://forum.shopware.com/u/mydarts)
#### Post date: [19. Oktober 2022 um 15:23 UTC](https://forum.shopware.com/t/lieferzeit-bei-allen-produkten-aendern/96756/1 "2022-10-19T15:23:40Z")

</div>

Hallo Zusammen,  
ich suche nach einem Weg die Lieferzeit bei allen Produkten und Varianten auf einmal zu ändern. Leider habe ich aber bisher nichts gefunden. Was aber auf jeden Fall gehen sollte ist via Datenbank, nur bin ich mir mit dem Befehl nicht ganz sicher…  
In der Tabelle ‚product‘  
UPDATE `product` SET `delivery_time_id`=‚0x7a3c79ce7c3645b0a04d89d331d3e877‘  
Muss noch etwas dahinter, damit es auf alle Produkte angewendet wird?`  
Wird das dann auch für die Varianten übernommen oder muss ich dafür einen weiteren Befehl ausführen?

Danke im Voraus für die Hilfe. 🙂

---

<div class="post-metadata">

### Author: ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)
#### Post date: [19. Oktober 2022 um 16:29 UTC](https://forum.shopware.com/t/lieferzeit-bei-allen-produkten-aendern/96756/2 "2022-10-19T16:29:36Z")

</div>

Im Standard erben Varianten vom Vater. Wenn du es so einfügst, dann ist erben aktiviert und dennoch ein Wert bei den Varianten eigetragen. Das erzeugt einen Zustand, der eigentlich nicht existieren sollte. Ob das negative Auswirkungen hat, vermutlich nicht, dennoch …

Falls die Vererbung aktiviert ist, dann lieber nach parentId != NULL filtern.

---

<div class="post-metadata">

### Author: ![mydarts](https://avatars.discourse-cdn.com/v4/letter/m/da6949/32.png) [@mydarts](https://forum.shopware.com/u/mydarts)
#### Post date: [19. Oktober 2022 um 16:37 UTC](https://forum.shopware.com/t/lieferzeit-bei-allen-produkten-aendern/96756/3 "2022-10-19T16:37:45Z")

</div>

Danke dir für den Hinweis.  
Wie würde dann der gesamte Befehl richtig formuliert aussehen? 🙂

---

<div class="post-metadata">

### Author: ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)
#### Post date: [19. Oktober 2022 um 17:15 UTC](https://forum.shopware.com/t/lieferzeit-bei-allen-produkten-aendern/96756/4 "2022-10-19T17:15:29Z")

</div>

Habe gerade in die DB gesehen, es gibt noch ein Feld deliveryTime. Das wird komischerweise nicht aktualisiert, wenn man den Vater aktualisiert.

Ob dein Update-Befehl dann ausreichen würde, keine Ahnung… vielleicht kenn sich jemand damit aus, ohne dass er nachsehen muss.

… WHERE parent\_id IS NULL

---

<div class="post-metadata">

### Author: ![MarkusFischer](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/markusfischer/32/13693_2.png) [@MarkusFischer](https://forum.shopware.com/u/MarkusFischer)
#### Post date: [21. Oktober 2022 um 15:21 UTC](https://forum.shopware.com/t/lieferzeit-bei-allen-produkten-aendern/96756/5 "2022-10-21T15:21:08Z")

</div>

Hallo mydarts,  
grundsätzlich gibt es ja auch die Möglichkeit unter **Einstellungen \> Shop \> Lieferzeiten** die Angaben zu ändern.

Außerdem könnten in der Produktübersicht die betroffenen Produkte ausgewählt werden und dann per Mehrfachänderung die Lieferzeit geändert werden.

Direkte Änderungen in der Datenbank sollten aufgrund der komplexen Struktur nicht vorgenommen werden. Wenn was übersehen wird, können Fehler auftreten, die im schlimmsten Fall den Shop unbrauchbar machen.

Viele Grüße  
Markus

 ![Mehrfachänderung](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/2/b/2b1091e1a20263cface42049d04abe42ea5852a4.png)

---

<div class="post-metadata">

### Author: ![mydarts](https://avatars.discourse-cdn.com/v4/letter/m/da6949/32.png) [@mydarts](https://forum.shopware.com/u/mydarts)
#### Post date: [22. Oktober 2022 um 08:54 UTC](https://forum.shopware.com/t/lieferzeit-bei-allen-produkten-aendern/96756/6 "2022-10-22T08:54:21Z")

</div>

Vielen Dank für den Tipp. Das hatte ich auch bereits gesehen. 🙂  
Bei 4500 Produkten müsste ich das Prozedere aber mind. 45x durch machen, da man nur 100 Produkte auf einmal wählen kann und auch nicht nach Lieferzeit filtern kann, sodass nur die Produkte angezeigt werden, bei denen die Lieferzeit noch nicht stimmt.

Da wäre die Lösung mit der Datenbank deutlich einfacher, vorausgesetzt es macht keine Probleme… 😉

---

<div class="post-metadata">

### Author: ![MarkusFischer](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/markusfischer/32/13693_2.png) [@MarkusFischer](https://forum.shopware.com/u/MarkusFischer)
#### Post date: [27. Oktober 2022 um 06:56 UTC](https://forum.shopware.com/t/lieferzeit-bei-allen-produkten-aendern/96756/7 "2022-10-27T06:56:09Z")

</div>

Hallo Mydarts,  
da kann ich Dir nur raten: Testsystem aufsetzen, ändern und durchtesten. Wie ich bereits schrieb: Grundsätzlich sind Änderungen direkt über die Datenbank ist nicht empfehlenswert.

Ein Profil für den Export mit DeliveryID und anschließendem Import nach der Ändeurng wäre noch eine Idee. Ein entsprechendes Feld gibt es.

Viele Grüße  
Markus

---

<div class="post-metadata">

### Author: ![mydarts](https://avatars.discourse-cdn.com/v4/letter/m/da6949/32.png) [@mydarts](https://forum.shopware.com/u/mydarts)
#### Post date: [23. November 2022 um 16:51 UTC](https://forum.shopware.com/t/lieferzeit-bei-allen-produkten-aendern/96756/8 "2022-11-23T16:51:56Z")

</div>

Danke für den Hinweis.  
Wird getestet sobald die Testumgebung wieder läuft… 🙂
