Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 25 Current »

Bestellfunktion im Aussendienst Portal.

Was soll möglich sein

  1. Warenkorb-Funktion auf BezĂŒgen, Artikeln und Promotionen

  2. Checkout mit Nutzung des Warenkorbs

  3. Übertragung des fertigen Warenkorbs in die Online-Bestellungen von VinX

Was soll nicht möglich sein

  1. 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:

  1. Bestellvorschlag aufgrund der Kundengeschichte. HierfĂŒr ist alles schon vorhanden bei den BezĂŒgen, welche lediglich noch um den Aspekt erweitert werden muss.

  2. Artikel: In der normalen Artikelliste lĂ€sst sich ebenfalls der Bestell-Aspekt hinzufĂŒgen.

  3. Promotionen: Bei allen Promotionen aufgrund von Aktionen, Spezialpreisen und Sortimenten wird der Bestell-Aspekt hinterlegt.

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. Auf der Position sind dies (aus BasketPosition):

  • Artikel

  • Jahrgang / Volumen

  • AbfĂŒllung

  • Bestell-Aspekt, bestehend aus Menge und Anzahl Gebinde, so dass sich die Eingaben noch ĂŒberarbeiten lassen

  • Preis pro StĂŒck (unitprice)

  • Zeilentotal exkl. MWST( lineTotalAmount)

Auf der Übersicht zeigen wir (aus Basket):

  • Total Positionen analog Bild (lineTotalAmount)

  • Total Gebinde, sofern nicht leer (packagesTotalAmount)

  • Total GebĂŒhren, sofern nicht leer (chargeTotalAmount)

  • Total Rabatt, sofern nicht leer (discountTotalAmount)

  • Total MWST (taxTotalAmount)

  • Total inklusive MWST (grandTotalAmount)

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:

  • A - mit VinX Online Warenkorb - vollstĂ€ndig durchgerechnet

  • B - ohne VinX Online Warenkorb - mit dem korrekten Preis, aber noch ohne durchgerechnete Konditionen

Ü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.

Direktanbindung nur, wenn der Kunde REST schon ĂŒber Reverse Proxy offen hat, sonst zweite Hybrid Connection.

0

Konditionen durch ADM

Der Warenkorb ist jetzt ausgerichtet auf den Shop, wo der Kunde sich natĂŒrlich nicht selber einen Sonderrabatt oder Spezialpreis geben kann.

Wenn wir diesen nun im Portal einbaue, dann wird das eventuell nicht genĂŒgen und der ADM wird einen Sonderrabatt geben wollen oder einen Preis ĂŒberschreiben. Wie sind Du hier die Eingriffsmöglichkeiten und deren BeschrĂ€nkungen?

Abschluss-Screen

Abschlussscreen muss noch definiert werden. Per default wird heute einfach ein leerer Warenkorb angezeigt wenn die Bestellung erfolgreich war. ->RĂŒckmeldung-Screen definieren

Default-Screen einsetzen

VerfĂŒgbarkeit im Warenkorb

VerfĂŒgbar / nicht verfĂŒgbar - aber immer erfassbar

Expression: Wenn verfĂŒgbarer Bestand > 0 then ‘VerfĂŒgbar’ else ‘Auf Bestellung’

Warenkorb-Adresse

Scope-Adresse - wenn keiner, dann Default des Warenkorbs

Wiedervorlage frĂŒherer Bestellungen

Separat in spÀterer Version

Kontext-Wechsel, also Wechsel der Adresse

Im Warenkorb die Adresse Àndern und neu rechnen lassen

Warenkorb persistent pro User

Ok

Pro ADM und Adresse wĂ€re schön, wĂŒrde aber zu vielen unerledigten fĂŒhren. In spĂ€terer Version an Messen denken, wo mehrere Kunden gleichzeitig offen sind.

Wie erfolgt die Gebindeumrechnung von Menge auf Gebinde und umgekehrt mit dem Shop API



Vorschlag Warenkorb

Beispiel Encodo

View fĂŒr Bestellvorschlag durch uns mit den drei Optionen

  • KundenbezĂŒge

  • Sortimente

  • Aktionen

MitberĂŒcksichtigung

  1. BestÀnde

  2. Kundenpreise

  3. 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








  • No labels