# Seltsamer Filter unter Bestellungen \> Bestelldatum

**URL:** <https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403>\
**Category:** Allgemein\
**Created:** [2. Januar 2024 um 15:32 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403 "2024-01-02T15:32:45Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![raymond-de](https://avatars.discourse-cdn.com/v4/letter/r/7feea3/32.png) [@raymond-de](https://forum.shopware.com/u/raymond-de)\
**Post date:** [2. Januar 2024 um 15:32 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403/1 "2024-01-02T15:32:45Z")

</div>

Hallo Community,

vielleicht kann das mal jemand testen:  
Es geht um den Filter bei Bestellungen \> Bestelldatum.

Wenn ich eintrage: von 2023-12-19 bis 2023-12-19 wird keine Bestellung ausgegeben.  
Wenn ich eintrage: von 2023-12-19 bis 2023-12-20 werden alle Bestellungen vom 19.12.23 ausgegeben.  
Keine weiteren Filter sind sonst aktiv.

Bei ersterem hätte ich erwartet: exakt alle Bestellungen vom 19.12.23. Bei der zweiten Abfrage hätte ich erwartet vom 19.12. + 20.12.23.

Habe ich hier ein Logikproblem, oder Shopware?

Zudem könnte etwas mehr Platz bereitstehen für das übergebene Datum:  
 ![grafik](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/0/9/09b266caf89cb4328437e605267814d2aaada768.png)

Kann das jemand bitte testen? Wenn das Problem auch jemand anderes hat, erstelle ich ein Ticket.  
Ich kann mir vorstellen, dass irgendwie intern mit dem 12 Stunden System (also am und pm) gerechnet wird und daher ein skuriller Tageswechsel zustande kommt, wenn man das in das 24 Stunden System überträgt. Shopware ist auf Deutsch einstellt.

Shopware 6.5.5.2

---

<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:** [2. Januar 2024 um 17:08 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403/2 "2024-01-02T17:08:44Z")

</div>

![grafik](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/5/0/5053c2c21fa3fc0a618cf57a58f04a5b3ee0217b.png)

Filter vom 01.12.2023 - 02.12.2023 zeigt nur die Bestellungen vom 01.12.2023 an

Bestellungen, welche das Datum des rechten Filters (bis) haben werden nicht angezeigt.

Wenn ich die Bestellung bis 02.12.2023 anzeigen möchte, dann muss ich bis 03.12.2023 auswählen.

It’s not a bug, it’s Shopware logic…

---

<div class="post-metadata">

**Author:** ![raymond-de](https://avatars.discourse-cdn.com/v4/letter/r/7feea3/32.png) [@raymond-de](https://forum.shopware.com/u/raymond-de)\
**Post date:** [3. Januar 2024 um 10:52 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403/3 "2024-01-03T10:52:22Z")

</div>

Ticket ist erstellt, bitte voten: [Shopware Issuetracker](https://issues.shopware.com/issues/NEXT-32904)

---

<div class="post-metadata">

**Author:** ![Dennis\_S](https://avatars.discourse-cdn.com/v4/letter/d/5daacb/32.png) [@Dennis\_S](https://forum.shopware.com/u/Dennis_S)\
**Post date:** [21. August 2024 um 07:39 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403/4 "2024-08-21T07:39:01Z")

</div>

Scheinbar sollte das Ticket bereits umgesetzt sein, allerdings besteht das Probem mit Version 6.6.5.1 bei mir weiterhin. Wenn ich alle Bestellungen vom 08.08.24 anzeigen lassen möchte (Filter vom 08.08-08.0824), wird keine Bestellung angezeigt, obwohl es einige Bestellungen zu diesem Tag gibt.

Voten kann man ja dafür nicht mehr…

---

<div class="post-metadata">

**Author:** ![raymond-de](https://avatars.discourse-cdn.com/v4/letter/r/7feea3/32.png) [@raymond-de](https://forum.shopware.com/u/raymond-de)\
**Post date:** [24. August 2024 um 17:08 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403/5 "2024-08-24T17:08:08Z")

</div>

Ich habe es Shopware direkt nochmal gemeldet, danke fürs Testen in der aktuellen Version.

**Update:** neues Ticket ist aufgemacht: [Date filter in the orders does not work as expected (reopen NEXT-32904) · Issue #4557 · shopware/shopware · GitHub](https://github.com/shopware/shopware/issues/4557)

---

<div class="post-metadata">

**Author:** ![Anotherone](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@Anotherone](https://forum.shopware.com/u/Anotherone)\
**Post date:** [25. August 2024 um 18:30 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403/6 "2024-08-25T18:30:10Z")

</div>

Das Problem ist vermutlich, das der intern beim Enddatum 00:00:00 als Uhrzeit verwendet bzw. gar keine Uhrzeit angibt (also nur das Datum). Kenne das Problem aus anderen Programmierungen. Für die DB sieht das dann eben so aus

```auto
2024-08-08 00:00:00 - 2024-08-08 00:00:00

```

Wenn also nicht jemand zufällig genau um Mitternacht bestellt hat, findet diese Abfrage nichts. Sie müsste so aussehen

```auto
2024-08-08 00:00:00 - 2024-08-08 23:59:59

```

---

<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:** [25. August 2024 um 20:35 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403/7 "2024-08-25T20:35:51Z")

</div>

Sicher?  
Dann sollte man nach meinem Verständnis bei dieser Logik bei der Eingabe 24.8. bis 25.8. nur Einträge vom 24.8. finden.  
Es werden aber die Einträge vom 24. **und** vom 25. gefunden.

---

<div class="post-metadata">

**Author:** ![Dennis\_S](https://avatars.discourse-cdn.com/v4/letter/d/5daacb/32.png) [@Dennis\_S](https://forum.shopware.com/u/Dennis_S)\
**Post date:** [26. August 2024 um 06:14 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403/8 "2024-08-26T06:14:31Z")

</div>

Ich muss nochmal blöd fragen… Wie vote ich nochmal genau auf GitHub?

---

<div class="post-metadata">

**Author:** ![Anotherone](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@Anotherone](https://forum.shopware.com/u/Anotherone)\
**Post date:** [26. August 2024 um 08:48 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403/9 "2024-08-26T08:48:54Z")

</div>

> Wenn ich eintrage: von 2023-12-19 bis 2023-12-20 werden alle Bestellungen vom 19.12.23 ausgegeben.

> Filter vom 01.12.2023 - 02.12.2023 zeigt nur die Bestellungen vom 01.12.2023 an

Darauf hatte ich mich bezogen. Wenn es bei Dir so funktioniert 24. -25. zeigt beide Tage, dann wäre es ja korrekt.

Nachtrag, eben in einem „sauberen“ Testshop (6.6.5.1, ohne Plugins) probiert, Bestellung vom 24.05. wird nur gefunden, wenn ich 24.-25.05 angebe, bei 24.-24.05 sagt er „Noch keine Bestellungen“.

---

<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:** [26. August 2024 um 08:56 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403/10 "2024-08-26T08:56:52Z")

</div>

Sorry, es ist schon so wie du es beschreibst.  
Gestern Abend geriet mir die Anzeige meiner Bestellungen etwas durcheinander, weil Shopware offenbar nicht mit der lokalen Zeit, sondern mit UTC rechnet.

---

<div class="post-metadata">

**Author:** ![beefbandits.official](https://avatars.discourse-cdn.com/v4/letter/b/c57346/32.png) [@beefbandits.official](https://forum.shopware.com/u/beefbandits.official)\
**Post date:** [20. November 2024 um 10:56 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403/11 "2024-11-20T10:56:38Z")

</div>

Und die Uhrzeit ist auch verschwunden - vorher konnte man nach Uhrzeiten eingrenzen.

---

<div class="post-metadata">

**Author:** ![raymond-de](https://avatars.discourse-cdn.com/v4/letter/r/7feea3/32.png) [@raymond-de](https://forum.shopware.com/u/raymond-de)\
**Post date:** [20. November 2024 um 22:14 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403/12 "2024-11-20T22:14:19Z")

</div>

Uhrzeit ist mir persönlich nicht so wichtig zu filtern. Hat vielleicht einen Grund warum es weggefallen ist. Vielleicht wirklich Probleme mit unterschiedlichen Systemzeiten.

Die Datumseingrenzung muss nur exakt so funktionieren wie es intuitiv richtig ist.

---

<div class="post-metadata">

**Author:** ![Anotherone](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@Anotherone](https://forum.shopware.com/u/Anotherone)\
**Post date:** [21. November 2024 um 11:04 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403/13 "2024-11-21T11:04:03Z")

</div>

Wenn man sich die übergebenen Werte ansieht, habe ich es schon genau richtig geahnt:

```auto
{
  "gte": "2024-09-18T00:00:00",
  "lte": "2024-09-18T00:00:00"
}

```

in dem Hidden Field steht aber kurioserweise

```auto
value="2024-09-18T23:59:59"

```

---

<div class="post-metadata">

**Author:** ![raymond-de](https://avatars.discourse-cdn.com/v4/letter/r/7feea3/32.png) [@raymond-de](https://forum.shopware.com/u/raymond-de)\
**Post date:** [21. November 2024 um 17:57 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403/14 "2024-11-21T17:57:29Z")

</div>

Also geht das nun in der aktuellsten Version 6.6.8.2 oder nicht?

Ansonsten kannst du @Anotherone diese Erkenntnis als issue eröffnen bei Gitlab?

---

<div class="post-metadata">

**Author:** ![Anotherone](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@Anotherone](https://forum.shopware.com/u/Anotherone)\
**Post date:** [21. November 2024 um 19:02 UTC](https://forum.shopware.com/t/seltsamer-filter-unter-bestellungen-bestelldatum/102403/15 "2024-11-21T19:02:19Z")

</div>

Es gibt im Code eine Stelle, die eigentlich die korrekte Endzeit setzen soll:

```auto
            if (this.dateValue.to) {
                const to = new Date(this.dateValue.to);
                to.setHours(23, 59, 59);
                this.dateValue.to = to.toISOString();
            }

```

Nur leider greift das nicht… immer. Habe eben herausgefunden, das der Filter (fast) funktioniert, wenn man das Enddatum nicht als letztes setzt. D.h. am besten zuerst das Enddatum setzen und dann das Startdatum, dann funktioniert es (bei mir) so:

```auto
{
  "gte": "2024-09-18T00:00:00",
  "lte": "2024-09-18T22:59:59.000Z"
}

```

mal abgesehen davon, das da 22:59:59 steht… Könnte an der UTC liegen. Suche noch nach der Lösung, das es generell sauber funktioniert.
