Manuelle Bestellung im Backend kaputt?

Hallo,

habe gerade festegestellt, das man keine manuelle Bestellung im Backend anlegen kann. Habe v6.3.5.1 mit einem custom-Theme, PayPal, DHL.

Das Problem: ich kann keine Positionen hinzufügen. Nur eine leere, aber wenn ich in dem Suchfeld über der (leeren) Positionsliste einen Produktnamen eingebe, passiert gar nichts. Also kann ich keine Produkte hinzufügen, also gibts keine Bestellung :frowning:

Ist das nur bei mir oder habt ihr das Problem auch (zB nach dem letzten Update)?

Danke und schöne Grüße,
Alex

 

Das konnte ich nachvollziehen: Shopware Issuetracker

Schauen wir uns an.

1 „Gefällt mir“

Hi,

ich glaube, nach dem Update auf v6.3.5.1 sind auch die Rollen der Backend Benutzer kaputt, siehe Bild. Auch konnten sich Benutzer tw. nicht mehr am Backend anmelden, Admins aber schon. Die Benutzer der „Team“ Rolle bekamen nur noch das Suchfeld und Startscreen „Willkommen bei Shopware“ ohne Navigation links.

Das funktioniert allerdings bei mir.

Schau mal in die Browserkonsole, ob da was hilfreiches zu finden ist.

1 „Gefällt mir“

Ja, hmm scheint wieder zu klappen. Ich habe alle User gestern zu Admins gemacht, damit sie sich wieder anmelden und arbeiten können. Nun werden auch wieder die Berechtigungn der Rolle “Team” korrekt angezeigt und ich konnte gerade auch wieder alle zu normalen Usern mit Rolle “Team” degradieren. Geht also wieder.

Stopp, Kommando zurück, klappt doch nicht: es liegt am Paypal Modul. Sobald ich dieses aktiviere, sind die Berechtigungen weg, wirds es deaktiviert,  sind sie wieder da. 

Ohne PayPal: keine Fehler in Browserkonsole
Mit PayPal: 
vendors-node.js?16128886031459014:2 TypeError: this.role.privileges.some is not a function
[…]
vendors-node.js?16128886031459014:2 TypeError: this.role.privileges.includes is not a function
[…]
 

=======================================

vendors-node.js?16128886031459014:2 TypeError: this.role.privileges.some is not a function
    at s.isPermissionSelected (app.js?16128886035495981:1)
    at app.js?16128886035495981:1
    at Array.some ()
    at s.areAllChildrenRolesSelected (app.js?16128886035495981:1)
    at eval (eval at Ks (vendors-node.js?16128886031459014:2), :3:1833)
    at s.bt [as _l] (vendors-node.js?16128886031459014:2)
    at eval (eval at Ks (vendors-node.js?16128886031459014:2), :3:1569)
    at s.bt [as _l] (vendors-node.js?16128886031459014:2)
    at s.eval (eval at Ks (vendors-node.js?16128886031459014:2), :3:956)
    at s.e._render (vendors-node.js?16128886031459014:2)
Ue @ vendors-node.js?16128886031459014:2
Ve @ vendors-node.js?16128886031459014:2
Ye @ vendors-node.js?16128886031459014:2
e._render @ vendors-node.js?16128886031459014:2
i @ vendors-node.js?16128886031459014:2
pn.get @ vendors-node.js?16128886031459014:2
pn @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
Cn.$mount @ vendors-node.js?16128886031459014:2
Cn.$mount @ vendors-node.js?16128886031459014:2
init @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
h @ vendors-node.js?16128886031459014:2
p @ vendors-node.js?16128886031459014:2
h @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
e._update @ vendors-node.js?16128886031459014:2
i @ vendors-node.js?16128886031459014:2
pn.get @ vendors-node.js?16128886031459014:2
pn @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
Cn.$mount @ vendors-node.js?16128886031459014:2
Cn.$mount @ vendors-node.js?16128886031459014:2
init @ vendors-node.js?16128886031459014:2
n @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
h @ vendors-node.js?16128886031459014:2
p @ vendors-node.js?16128886031459014:2
h @ vendors-node.js?16128886031459014:2
p @ vendors-node.js?16128886031459014:2
h @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
e._update @ vendors-node.js?16128886031459014:2
i @ vendors-node.js?16128886031459014:2
pn.get @ vendors-node.js?16128886031459014:2
pn @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
Cn.$mount @ vendors-node.js?16128886031459014:2
Cn.$mount @ vendors-node.js?16128886031459014:2
init @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
h @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
A @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
A @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
A @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
A @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
e._update @ vendors-node.js?16128886031459014:2
i @ vendors-node.js?16128886031459014:2
pn.get @ vendors-node.js?16128886031459014:2
pn.run @ vendors-node.js?16128886031459014:2
dn @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
Ze @ vendors-node.js?16128886031459014:2
Promise.then (async)
Ge @ vendors-node.js?16128886031459014:2
it @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
pn.update @ vendors-node.js?16128886031459014:2
de.notify @ vendors-node.js?16128886031459014:2
set @ vendors-node.js?16128886031459014:2
gn.set @ vendors-node.js?16128886031459014:2
(anonymous) @ app.js?16128886035495981:1
Promise.finally (async)
getRole @ app.js?16128886035495981:1
createdComponent @ app.js?16128886035495981:1
created @ app.js?16128886035495981:1
Xe @ vendors-node.js?16128886031459014:2
tn @ vendors-node.js?16128886031459014:2
e._init @ vendors-node.js?16128886031459014:2
s @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
init @ vendors-node.js?16128886031459014:2
n @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
h @ vendors-node.js?16128886031459014:2
p @ vendors-node.js?16128886031459014:2
h @ vendors-node.js?16128886031459014:2
p @ vendors-node.js?16128886031459014:2
h @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
e._update @ vendors-node.js?16128886031459014:2
i @ vendors-node.js?16128886031459014:2
pn.get @ vendors-node.js?16128886031459014:2
pn @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
Cn.$mount @ vendors-node.js?16128886031459014:2
Cn.$mount @ vendors-node.js?16128886031459014:2
init @ vendors-node.js?16128886031459014:2
n @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
h @ vendors-node.js?16128886031459014:2
p @ vendors-node.js?16128886031459014:2
h @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
e._update @ vendors-node.js?16128886031459014:2
i @ vendors-node.js?16128886031459014:2
pn.get @ vendors-node.js?16128886031459014:2
pn @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
Cn.$mount @ vendors-node.js?16128886031459014:2
Cn.$mount @ vendors-node.js?16128886031459014:2
init @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
h @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
e._update @ vendors-node.js?16128886031459014:2
i @ vendors-node.js?16128886031459014:2
pn.get @ vendors-node.js?16128886031459014:2
pn @ vendors-node.js?16128886031459014:2
(anonymous) @ vendors-node.js?16128886031459014:2
Cn.$mount @ vendors-node.js?16128886031459014:2
Cn.$mount @ vendors-node.js?16128886031459014:2
e._init @ vendors-node.js?16128886031459014:2
Cn @ vendors-node.js?16128886031459014:2
value @ app.js?16128886035495981:1
value @ commons.js?1612888603232003:1
(anonymous) @ commons.js?1612888603232003:1
Promise.then (async)
value @ commons.js?1612888603232003:1
value @ commons.js?1612888603232003:1
value @ commons.js?1612888603232003:1
(anonymous) @ admin:57
Show 82 more frames
vendors-node.js?16128886031459014:2 TypeError: this.role.privileges.includes is not a function
    at s.isPrivilegeSelected (app.js?16128886035495981:1)
    at eval (eval at Ks (vendors-node.js?16128886031459014:2), :3:768)
    at s.bt [as _l] (vendors-node.js?16128886031459014:2)
    at eval (eval at Ks (vendors-node.js?16128886031459014:2), :3:562)
    at s.bt [as _l] (vendors-node.js?16128886031459014:2)
    at s.eval (eval at Ks (vendors-node.js?16128886031459014:2), :3:172)
    at s.e._render (vendors-node.js?16128886031459014:2)
    at s.i (vendors-node.js?16128886031459014:2)
    at pn.get (vendors-node.js?16128886031459014:2)
    at new pn (vendors-node.js?16128886031459014:2)
[...]

 

 

Wurde das Problem mittlerweile behoben? Ich kann derzeit in unserer Shopware Version 6.3.5.2 zwar Produkte in einer manuellen Bestellung hinzufügen aber keine leere Position oder Gutschein zufügen. Wenn ich diese Positionen erstelle, dann wird das leider nicht übernommen wenn ich auf das Häkchen klicke. Ist das nur mein Problem oder trifft das auch auf andere Nutzer zu?
Ich wäre sehr dankbar für eine Antwort und eine Hilfe, wie ich an den Fehler kommen kann.

Danke und schöne Grüße,
Mickey

Hi,

in unserem Shop (V6.4.3.1) lassen sich in den manuellen Bestellungen auch keine Artikel hinzufügen. Es scheint als würde kein Request versendet, wenn man auf das Such-Icon klickt. Während der Eingabe scheint auch nichts zu passieren.
In der Console werden keine Fehler angezeigt.
Der Benutzer ist Admin.
Zusätzliche Plugins sind keine Installiert.

Wie können wir das Problem lösen bzw. können wir irgendwie dazu beitragen?

Vielen Dank & LG
Jan

Hi,

schade, dass niemand bisher helfen konnte und dass auch die Shopware 6 Dokumentation darauf nicht eingeht. Schade auch, dass das Issue mit dem Grund „Cannot Reproduce“ geschlossen wurde, ist auch traurig, zumal Moritz_Naczenski das Problem ja nachvollziehen konnte und Author des Issues ist.

Durch Zufall habe ich die Lösung gefunden, die imho nicht wirklich benutzerfreundlich ist. Das muss man ja jedem neuen Mitarbeiter erklären.

Hier der Link zur Doku: Shopware 6 - Bestellungen - Eine Bestellung im Admin anlegen

Erst einmal die Info (wie auch in der Doku vermerkt): " Beachte bitte, dass das Suchfeld (1) nur die Positionen dieser Bestellung durchsucht. Wie Du Positionen hinzufügen kannst, erfährst Du in den nächsten Abschnitten."

So, wenn man nun aber auf den „Produkt hinzufügen“-Button geklickt hat, sieht das alles ganz anders aus als in der Doku. Statt nun aber in der Spalte „Name“ auf auf das „in neuem Fenster öffnen“-Symbol zu klicken und dann in der Maske für ein neues Produkt zu landen, muss man neben dem Symbol in der Spalte Name einfach einen Doppelklick machen. Dann erscheint das Dropdown-menü wie in der Doku und man kann das gewüsnchte Produkt auswählen.

LG