Grüß Gott zusammen,
hat jemand eine Idee, wie ich die Logik des Bestellempfängers im Self Service Portal anpassen kann?
Aktuell ist es so, dass der Empfänger der CurrentUser ist. Verändert man den Bestellempfänger, bleibt aber bis zum nächsten Löschen des Cookies der geänderte Bestellempfänger eingetragen. Auch wenn der Browser geschlossen und wieder geöffnet wird.
Ich fürchte, dass das zu Fehlbestellungen bei den Nutzern führt.
Hat jemand eine Idee, wie ich diese Logik anpassen kann? Das Empfängerfeld ist leider ein Custom Control in der UUX.
Mein Wunsch wäre es, dass nach dem Öffnen des Service Catalogs automatisch der CurrentUser vorbelegt ist. Wird dieser geändert, soll er bis zum Schließen des Browsers geändert bleiben. Beim nächsten Öffnen, also quasi bei "isNew" sollte dann wieder der CurrentUser eingetragen werden.
Ist sowas machbar? Bin für jeden Tipp dankbar.
LG
Frank
UUX - Self Service Portal- Katalog - Logik für den Bestellempfänger ändern
Re: UUX - Self Service Portal- Katalog - Logik für den Bestellempfänger ändern
Ich antworte ja eigentlich nicht so gerne auf meine eigenen Fragen, aber ich habe aktuell einen Workaround, der vielleicht auch anderen hilft.
Damit die Nutzer wenigstens wissen, dass sie für jemand anderen bestellen, zeige ich im Warenkorb bei abweichendem Bestellempfänger eine Warning an: Dazu habe ich im ShoppingCart Assistent ein Berechnetes Feld hinzugefügt: Dieses Feld dient dann zur Steuerung ob die Meldung angezeigt wird, oder nicht: Ist zwar abweichend von meinem eigentlichen Wunsch, aber wenigstens für den Nutzer sichtbar, bevor er die Bestellung abschickt.
Damit die Nutzer wenigstens wissen, dass sie für jemand anderen bestellen, zeige ich im Warenkorb bei abweichendem Bestellempfänger eine Warning an: Dazu habe ich im ShoppingCart Assistent ein Berechnetes Feld hinzugefügt: Dieses Feld dient dann zur Steuerung ob die Meldung angezeigt wird, oder nicht: Ist zwar abweichend von meinem eigentlichen Wunsch, aber wenigstens für den Nutzer sichtbar, bevor er die Bestellung abschickt.
-
- Posts: 165
- Joined: 20. Jul 2012, 09:39
- Contact:
Re: UUX - Self Service Portal- Katalog - Logik für den Bestellempfänger ändern
Ich kann dir sagen das dieses Verhalten zu großen Problemem führt
Danke für diese Idee und kleine Anleitung.
Soweit verstehe ich das wie du das eingerichtet hast, allerdings verstehe ich nicht wo ich das Feld RequestorVSRequestFor anlegen muss.
Wo hast du das angelegt?
Ist das ein neues Feld in einer Datendifinition, wenn ja in welcher.
Danke für diese Idee und kleine Anleitung.
Soweit verstehe ich das wie du das eingerichtet hast, allerdings verstehe ich nicht wo ich das Feld RequestorVSRequestFor anlegen muss.
Wo hast du das angelegt?
Ist das ein neues Feld in einer Datendifinition, wenn ja in welcher.
Gruß Christian
-- -- -- -- -- -- --
DANKE Forum
-- -- -- -- -- -- --
-- -- -- -- -- -- --
DANKE Forum
-- -- -- -- -- -- --
Re: UUX - Self Service Portal- Katalog - Logik für den Bestellempfänger ändern
RequestorVSRequestFor ist ein Berechnetes Attribut im Context des Assistenten des Warenkorbs.
Du öffnest den Shopping Cart Assistent, klickst auf Context und dann auf die Schaltfläche: Eigenschaft hinzufügen. Dann switcht Du in den Erweiterten Modus. Denk' unbedingt daran, den Typ auf Boolean zu ändern. Das geht nachträglich leider nicht mehr. Dann fügst Du Dir die beiden Attribute mit Änderungserkennung hinzu. Eines kommt aus dem Context.CurrentUser, das andere aus dem SubmitData.orderinfo.RecipientID. Das sieht man einigermaßen am Text (Eigenschaft) im Screenshot in meinem ersten Post.
Dann noch die Logik mit dem Javascript hinein.
Reicht Dir das als Info? Ansonsten baue ich noch ein paar Screenshots zusammen
LG
Frank
Du öffnest den Shopping Cart Assistent, klickst auf Context und dann auf die Schaltfläche: Eigenschaft hinzufügen. Dann switcht Du in den Erweiterten Modus. Denk' unbedingt daran, den Typ auf Boolean zu ändern. Das geht nachträglich leider nicht mehr. Dann fügst Du Dir die beiden Attribute mit Änderungserkennung hinzu. Eines kommt aus dem Context.CurrentUser, das andere aus dem SubmitData.orderinfo.RecipientID. Das sieht man einigermaßen am Text (Eigenschaft) im Screenshot in meinem ersten Post.
Dann noch die Logik mit dem Javascript hinein.
Reicht Dir das als Info? Ansonsten baue ich noch ein paar Screenshots zusammen
LG
Frank
-
- Posts: 165
- Joined: 20. Jul 2012, 09:39
- Contact:
Re: UUX - Self Service Portal- Katalog - Logik für den Bestellempfänger ändern
TOP
Ich danke dir, genau der Punkt hat mir gefehlt mit dem "Eigenscahften hinzufügen".
Ich habe gestern 30 Minuten diesen Butten gesucht ...
Übrigens ist das laut Matrix, wohl kein Fehler.
ICh bin da im Gespräch mit Matrix. Sollte sich was ergeben, poste ich es hier.
Ich danke dir, genau der Punkt hat mir gefehlt mit dem "Eigenscahften hinzufügen".
Ich habe gestern 30 Minuten diesen Butten gesucht ...
Übrigens ist das laut Matrix, wohl kein Fehler.
ICh bin da im Gespräch mit Matrix. Sollte sich was ergeben, poste ich es hier.
Gruß Christian
-- -- -- -- -- -- --
DANKE Forum
-- -- -- -- -- -- --
-- -- -- -- -- -- --
DANKE Forum
-- -- -- -- -- -- --
Re: UUX - Self Service Portal- Katalog - Logik für den Bestellempfänger ändern
Kurzes Update zu dieser Funktion.
Ich habe gerade bemerkt, dass in der aktuellen Testversion 9.1 (RC1) die Logik geändert wurde.
Hat man für einen anderen Empfänger bestellt und die Bestellung abgeschickt, wird nun wieder der aktuell am Browser angemeldete Benutzer verwendet.
Wunderbar, dann macht der Service Katalog das was er soll. Meine Funktion mit dem "geänderten" Besteller funktioniert weiterhin und ist für die Anzeige im Warenkorb auch nicht verkehrt, sollte man für einen anderen Benutzer bestellen.
Dies nur zur Information
LG
Frank
Ich habe gerade bemerkt, dass in der aktuellen Testversion 9.1 (RC1) die Logik geändert wurde.
Hat man für einen anderen Empfänger bestellt und die Bestellung abgeschickt, wird nun wieder der aktuell am Browser angemeldete Benutzer verwendet.
Wunderbar, dann macht der Service Katalog das was er soll. Meine Funktion mit dem "geänderten" Besteller funktioniert weiterhin und ist für die Anzeige im Warenkorb auch nicht verkehrt, sollte man für einen anderen Benutzer bestellen.
Dies nur zur Information
LG
Frank
Who is online
Users browsing this forum: No registered users and 4 guests