Bestellfunktion im Aussendienst Portal.
Was soll möglich sein
Warenkorb-Funktion auf BezĂŒgen, Artikeln und Promotionen
Checkout mit Nutzung des Warenkorbs
Ăbertragung des fertigen Warenkorbs in die Online-Bestellungen von VinX
Was soll nicht möglich sein
Weitergehende Checkout Funktionen wie Bezahlen, Adresswechsel etc.Â
Implementierung der Bestellfunktion
# | Fragestellung | Lösungsweg | Kommentar |
---|---|---|---|
1 | Wie erfolgt die Produkteauswahl | Das Portal erhĂ€lt einen neuen Aspekt fĂŒr die Mengen-Auswahl, nennen wir ihn den Bestell-Aspekt. Dieser besteht aus zwei Spalten fĂŒr die Anzahl Einheiten und Gebinde. Mit dem Verlassen eines der beiden Felder wird das andere gerechnet. In der Titelspalte sind zwei Iconen fĂŒr Flaschen und Verpackungen. In der Aspekt-Definition lĂ€sst sich das Attribut fĂŒr die Artikel-ID festlegen. Analog zum Bestellvorschlag in VinX wird dieser Aspekt an verschiedenen Stellen hinzugefĂŒgt:
| |
2 | Wie soll der Warenkorb abgebildet werden? | Der Checkout kann wie im Beispiel von Encodo abgebildet werden. Von uns muss hier die Liste der Attribute kommen aus dem Warenkorb, die angezeigt werden sollen plus ein Vorschlag fĂŒr die KostenĂŒbersicht. Das Produkt ist zu ergĂ€nzen durch den Bestell-Aspekt, der hier wiederholt wird, so dass sich die Eingaben noch ĂŒberarbeiten lassen. | |
3 | Wie wird die Bestellung mit der Adresse verbunden? | Die Bestellung kommt OHNE Online-Adresse, da die Adresse schon bekannt ist. Der ADM erhÀlt Liefer-, Rechnungs- und Konditionenadresse vorgeschlagen und kann diese anpassen.. | |
4 | Wie wird die Online-Bestellung geschrieben. | Lediglich die Bestellung mit den Datum, Adressen, ADM. FĂŒr das Portal wird ein Provider mit eigenem Typ angelegt, damit sich die Bestellung dem Portal zuweisen lĂ€sst. Die Bestellposition kommen je nach Option in folgender Form:
| Ăber Warenkorb |
5 | Wie rechnen wir den Preis im Portal? | Die Preisfindung steht in VinX als View zur VerfĂŒgung - einfach ohne abschliessende Konditionierung aus Rabatten etc. Von daher kann man dies als Richtpreis vor Rabattierung zur VerfĂŒgung stellen. | |
6 | Wie rechnen wir Preise und Konditionen bei der Ăbernahme der Online-Bestellung? | Hier benötigen wir in VinX die Einstellung, dass die Preise in VinX gerechnet werden sollen. Dies ist aber ein Problem, da dies auf der E-Commerce-Gruppe fixiert ist. Wenn wir bereits bestehende Shop-Provider mit dem VinX Shop haben, dann ist auf der E-Commerce-Gruppe die Einstellung, dass die Preise aus dem Shop bereits gerechnet kommen. Hierzu ergĂ€nzen wir den Provider, dass sich dort einstellen lĂ€sst, ob ein bestimmter Provider bereits gerechnete Preise liefert oder ob die Einstellung aus der E-Commerce-Gruppe gelten soll. Alternativer Lösungsweg: Auf dem Feld 'Preisermittlung' der OnlineBestellposition können wir eine neue Ermittlung hinterlegen, die besagt, dass der Preis von VinX gerechnet werden soll. | |
7 | Was benötigen wir in der VinX Datenbank? | Der Provider-Typ wird ergÀnzt um eine zusÀtzliche Auswahl Aussendienst-Portal. Basierend darauf kann das Portal den korrekten Provider den Aussendienst-Bestellungen zuweisen. ErgÀnzend wÀre der Vertriebsweg auf dem Provider zu hinterlegen. Dies ist jetzt eine Systemeinstellung, aber mit der zunehmenden Anzahl von Online-Anbindungen gilt es auch hier zu differenzieren. | |
8 | Deployment | Hybrid Connection kann REST nicht direkt anzapfen, wĂ€re mit einer zweiten Hybrid Connection machbar. Möglich ist auch ein Azure IP Range whitelisten fĂŒr den Produktiv-Einsatz. AppSettings speichert Credentials fĂŒr den Shop. |
Vorschlag Warenkorb
Beispiel Encodo
View fĂŒr Bestellvorschlag durch uns mit den drei Optionen
KundenbezĂŒge
Sortimente
Aktionen
MitberĂŒcksichtigung
BestÀnde
Kundenpreise
Gebindehierarchie laden und die Ànderbaren Ebenen bereitstellen
Mengenerfassung mit zwei Spalten und in der Titelzeile ein Flaschensymbol und ein Harassen- oder Paket-Symbol.
Warenkorb-Symbol neben Zahnrad