GX-Bug #55258
geschlossenEinzelaktionsmenü auf Bestellübersicht anpassen je nach Vorhandensein/Nicht-vorhandensein eines Lieferscheins
100%
`Lieferschrein erstellen` und `Lieferschein anzeigen` werden nicht mehr gleichzeitig angezeigt.
Beschreibung
Wenn ein Lieferschein vorhanden ist, sollte dort nur "Lieferschein anzeigen" aufgeführt werden. Ist keine rechnung vorhanden, sollte nur "Lieferschein erstellen" angezeigt werden.
EDIT
Vorbedingung:
Habe einige Bestellungen im Shop getätigt, um das Verhalten leicht sehen zu können
Bestellungen sollten noch nicht bearbeitet sein
- Navigiere zu Bestellungen > Bestellungen
- Klicke bei einer unbearbeiteten Bestellung rechts auf das Dropdown-Menü
- u.a. wird "Rechnung erstellen", "Lieferschein erstellen", "Lieferschein anzeigen" angezeigt
- obwohl noch kein Lieferschein erstellt worden ist, gibt es den Menüpunkt "Lieferschein anzeigen" (nicht OK?). Da es nichts anzuzeigen gibt, wird stattdessen ein Modal eingeblendet: "Lieferschein anzeigen - Keine Lieferscheine vorhanden", siehe Screenshot
- Legt man einen Lieferschein an, so bleibt der Menüpunkt "Lieferschein erstellen" bestehen --> Nicht OK?
- Erstellt man eine Rechnung und lädt die Seite neu, gibt es den Menüpunkt "Rechnung erstellen" nicht mehr, stattdessen gibt es "Rechnung anzeigen"
- Um eine neue/weitere Rechnung zu erstellen muss man die Bestelldetailansicht aufrufen und unter Rechnungen eine Weitere erstellen, dazu muss man eine Modal-Abfrage quitieren. Möglicherweise wäre es sinnvoll, wenn sich die Lieferscheinerzeugung analog dazu verhält?
Objective:
If there is no invoice:
- The dropdown item "create packing slip" is displayed
- The dropdown item "show packing slip" is hidden
If there is already a packing slip:
- The dropdown item "show packing slip" is displayed
- The dropdown item "create packing slip" is hidden
Solution:
In admin/javascript/engine/controllers/orders/overview/actions.js
within the _createRowActions
method you will find the logic for the addition of the dropdown button items. Here you will have to add conditions to toggle the specific items properly.
Dateien
Zugehörige Tickets