# Grundpreis Änderung von Milliliter in Liter

**URL:** <https://forum.shopware.com/t/grundpreis-aenderung-von-milliliter-in-liter/94536>\
**Category:** Allgemein\
**Created:** [24. Mai 2022 um 11:38 UTC](https://forum.shopware.com/t/grundpreis-aenderung-von-milliliter-in-liter/94536 "2022-05-24T11:38:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![H2O](https://avatars.discourse-cdn.com/v4/letter/h/35a633/32.png) [@H2O](https://forum.shopware.com/u/H2O)\
**Post date:** [24. Mai 2022 um 11:38 UTC](https://forum.shopware.com/t/grundpreis-aenderung-von-milliliter-in-liter/94536/1 "2022-05-24T11:38:00Z")

</div>

Hallo, kann mir jemand den SQL Befehl sagen, mit dem man bei allen Artikeln wo bei der Grundpreisberechnung ml angegeben ist dies auf die Maßeinheit Liter umzustellen?

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [24. Mai 2022 um 12:32 UTC](https://forum.shopware.com/t/grundpreis-aenderung-von-milliliter-in-liter/94536/3 "2022-05-24T12:32:03Z")

</div>

1. Versuch:

Milliliter ist im Standard gar nicht vorhanden. Muss also eine eigene Anpassung sein. Für die Umstellung wird die ID (unitID) der Maßeinheit „ml“ benötigt.

Update:

- Angaben Milliliter in Liter umrechnen
- Maßeinheit in Liter umstellen, unitID = 1

Auf eigene Gefahr:

```auto
UPDATE s_articles_details AS sad, s_core_units AS scu 
SET sad.purchaseunit = (sad.purchaseunit/1000), sad.unitID = 1 
WHERE scu.id = sad.unitID AND scu.unit = 'ml'

```

Wenn die ID vom „ml“ bekannt ist, z.B. 10, dann so:

```auto
UPDATE s_articles_details 
SET purchaseunit = (purchaseunit/1000), unitID = 1 
WHERE unitID = 10

```

Vorher ein Backup der DB machen!

---

<div class="post-metadata">

**Author:** ![H2O](https://avatars.discourse-cdn.com/v4/letter/h/35a633/32.png) [@H2O](https://forum.shopware.com/u/H2O)\
**Post date:** [24. Mai 2022 um 13:07 UTC](https://forum.shopware.com/t/grundpreis-aenderung-von-milliliter-in-liter/94536/4 "2022-05-24T13:07:02Z")

</div>

Ich habe nun herausgefunden das Liter die unitID „1“ hat und Milliliter die unitID „10“, das hat mir schonmal sehr viel weiter geholfen, da ich nicht wusste wo der Wert angegeben wird.

Müsste der Befehl dann nicht einfach so lauten:

UPDATE s\_articles\_details SET unitID = REPLACE(unitID,„10“,„1“);

---

<div class="post-metadata">

**Author:** ![drakon](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/drakon/32/7724_2.png) [@drakon](https://forum.shopware.com/u/drakon)\
**Post date:** [24. Mai 2022 um 13:40 UTC](https://forum.shopware.com/t/grundpreis-aenderung-von-milliliter-in-liter/94536/5 "2022-05-24T13:40:16Z")

</div>

Nein, Du musst ja auch die Einheit des Gebindes von der ml Angabe in Liter umrechnen, also durch 1000 teilen (siehe den Teil der Formel: sad.purchaseunit/1000 !). 250 ml → 0,25 Liter
