Plattform der nächsten Generation

Auftragssuche implementieren

Das Verkaufspersonal kann nach einem Auftrag suchen, seinen Status anzeigen und verfolgen und den Auftrag auf Anforderung des Kunden stornieren. In diesem Abschnitt werden die APIs, Services und anderen Komponenten beschrieben, die zum Implementieren dieser Funktionen verwendet werden.

Mithilfe der Implementierung "Auftrag suchen" kann das Verkaufspersonal die folgenden Aktivitäten ausführen:
  • Suchen Sie nach Bestellungen und geben Sie die erforderlichen Informationen für den Kunden an, der im Geschäft ankommt.
  • Suchen Sie direkt nach der Bestellung, indem Sie den Auftragseingang scannen oder die Auftragsnummer eingeben.
  • Wenn die Auftragsnummer oder der Auftragseingang nicht verfügbar ist, kann das Verkaufspersonal auf den Link Erweiterte Suche klicken, um nach dem Namen, der E-Mail-Adresse oder der Kontaktnummer des Kunden oder nach den Details der Zahlungsmethode zu suchen, die zum Aufgeben des Auftrags verwendet wird, um den Kunden zu identifizieren und die vom Kunden aufgegebenen Aufträge anzuzeigen.
  • Zeigen Sie die Bestelldetails an und führen Sie die entsprechenden Tasks aus, nachdem die Bestellung identifiziert wurde.
  • Suchen Sie nach der Bestellung und stornieren Sie die Bestellung, indem Sie einen entsprechenden Stornierungsgrund angeben, wenn die Bestellung noch nicht versendet wurde.
  • Tack die Bestellung in jeder Phase des Versand-oder Abholprozesses und aktualisieren auch die Kunden über die erwartete Lieferzeit.
  • Fügen Sie Hinweise hinzu, um weitere Informationen zur Bestellung hinzuzufügen oder warum die Bestellung storniert wurde.
  • Vorhandene Hinweise zu einem Auftrag anzeigen, die entweder automatisch protokolliert oder von einem anderen Verkaufspersonal hinzugefügt wurden. Alle auftragsbezogenen Informationen können in Form von Notizen hinzugefügt werden.

Voraussetzungen und Einschränkungen

  • Unterstützt nur die Suche in Vertriebsaufträgen (DocumentType 0001).
  • Die Seriennummer wird nur für CARRY-Auftragspositionen angezeigt.

Lösung

Portlet 'Reihenfolge suchen'

Wenn das Verkaufspersonal den Barcode auf dem Beleg scannt oder die Auftragsnummer manuell eingibt, wird die API translateBarCode aufgerufen, um die Auftragsnummer abzurufen. Die API getOrderList wird mit der Auftragsnummer aufgerufen, um so die Details zum Auftrag abzurufen.

Wird von der API translateBarCode keine Übersetzung zurückgeliefert, wird die API getOrderList mit der Original-Eingabe in die API translateBarCode aufgerufen oder das Verkaufspersonal gibt die Auftragsnummer manuell ein.

  • Wenn von der API translateBarCode mehrere Übersetzungen zurückgemeldet werden, wird eine entsprechende Fehlernachricht angezeigt.
  • Wenn mehrere Aufträge gefunden werden, werden diese aufgelistet und das Verkaufspersonal kann den entsprechenden Auftrag auswählen, um die Auftragsübersicht anzuzeigen.
  • Wenn eine einzelne Bestellung gefunden und bestätigt wird, wird die Seite Bestellübersicht angezeigt.
  • Werden keine Bestellungen zurückgegeben, wird eine entsprechende Fehlernachricht angezeigt.

Bei der Auftragssuche werden auch Vertriebsaufträge abgerufen, die über mehrere Kanäle erstellt wurden. Wenn das Verkaufspersonal Zahlungsmethode als eines der erweiterten Suchkriterien auswählt, wird die API getPaymentTypeList aufgerufen, um alle Zahlungsarten mithilfe des Attributs CallingEnterpriseCode für das Geschäft abzurufen. Die vom Verkaufspersonal ausgewählte Zahlungsart wird zusammen mit anderen Suchkriterien als Eingabe an die API getOrderList weitergeleitet, um die entsprechenden Aufträge abzurufen.

Suchergebnisse-Liste der Bestellungen

  • Die Bestellliste zeigt alle Bestellungen an, die den Suchkriterien entsprechen, und unterstützt unendliches Blättern. Die getOrderList -API ruft 10 Datensätze gleichzeitig ab und lädt die nächste Gruppe von Bestellungen, während die Seite durch Aufrufen der getOrderList -API geblättert wird.
  • Die Bestellliste enthält Details wie die Bestellnummer, die Anzahl der Produkte, den Bestellkanal, den Namen des Geschäfts im Falle eines Einkaufs im Geschäft, das Datum, den Bestellbetrag, den Status und den Kundennamen.
  • In der Bestellliste werden außerdem maximal zwei Produktbilder pro Bestellung angezeigt. Wenn mehr Bilder angezeigt werden sollen, wird ein Texthinweis im folgenden Format angezeigt: < Anzahl der verbleibenden Produktimages > mehr. Beispiel: 1 weitere " oder 2 weitere , je nachdem, wie viele Produktbilder für jede Kategorie für diese Bestellung vorhanden sind. Der Text ist schreibgeschützt und kann nicht angeklickt werden.
Suchergebnisse für Bestellungen-Bestellungen filtern
Das Verkaufspersonal kann dann mithilfe der Filteroption das Suchergebnis eingrenzen.
  • Das Verkaufspersonal kann Aufträge mit Kriterien wie dem Auftragszeitraum, dem Status und dem Auftragskanal filtern. Wenn das Verkaufspersonal auf Filterklickt, wird die getCommonCodeList -API aufgerufen (CodeType=ENTRY_TYPE), um die Kontrollkästchen für den Eingabetyp auszufüllen. Die Auftragsstatus werden aus einer vordefinierten Liste in der Datei sales-order-list-filter.config.ts entnommen. Die Datei ist konfigurierbar, sodass Sie die Statusangaben bei Bedarf anpassen können. Weitere Informationen zum Anpassen der Auftragsstatus unter Filteraufträge finden Sie unter Hinzufügen von benutzerdefinierten Auftragsstatus zu den Filterkriterien.

    Das Verkaufspersonal kann Im Geschäft suchen auswählen, um nach Aufträgen zu suchen, die nur vom aktuellen Geschäft erstellt wurden.

  • Wenn das Verkaufspersonal die passenden Filterkriterien auswählt und die entsprechenden Filter anwendet, werden die Filterkriterien an die API getOrderList weitergeleitet, um die Aufträge abzurufen, die den eingegebenen Kriterien entsprechen. Bestellstatus, Datumsbereich, Verkäuferorganisationscode und eine komplexe Abfrage mit dem entsprechenden Attribut EntryType werden als Eingabe an die API getOrderList übergeben, um die Bestellungen abzurufen. Für Store-, Online-und Call Center -Kanäle ist EntryType Store, Onlinebzw. Call Center .
Suchergebnisse für Bestellungen-Sortierreihenfolge
Das Verkaufspersonal kann Bestellungen auf der Seite mit den Auftragssuchergebnissen mithilfe einer der folgenden Optionen sortieren:
  • Vom ältesten zum neuesten
  • Vom neuesten bis ältesten

Standardmäßig werden die Bestellungen nach dem neuesten zuerst sortiert. Anschließend wird die API getOrderList aufgerufen, um die Bestellungen anhand der vom Benutzer ausgewählten Sortierreihenfolge zu sortieren.

Die Optionen zum Sortieren von Bestellungen können angepasst werden. Weitere Informationen darüber, wie Sie die Sortieroptionen anpassen können, finden Sie unter Hinzufügen von benutzerdefinierten Sortieroptionen zur Seite Suchergebnisse ordnen.

Die Seite Bestellübersicht enthält eine Zusammenfassung der Bestellung, die der Kunde platziert, einschließlich des Produkts, des Lieferverfahrens und des Preises. Weitere Informationen über die Implementierung der Seite Bestellungsübersicht, Bestellungsverfolgung, Bestellungsstornierung usw. finden Sie unter Implementierung der Auftragserfassung.