Implementazione della ricerca di spedizione
Un associato di negozio può ricercare le spedizioni e fornire informazioni pertinenti al cliente. Questa sezione descrive le API, i servizi e altri componenti utilizzati per implementare la ricerca della spedizione.
Soluzione
Portlet Trova spedizione
- Quando l'associazione del negozio esegue la scansione del codice a barre sulla ricevuta o immette manualmente il numero di spedizione o di ordine, l'API
translateBarCodeviene richiamata per richiamare il numero di spedizione o di ordine. - L'API
getShipmentListviene richiamata con il numero di spedizione o di ordine per richiamare i dettagli della spedizione. - Se l'API
translateBarCodenon restituisce alcuna traduzione, l'APIgetShipmentListviene richiamata con l'input originale all'APItranslateBarCode. - Se vengono restituite più traduzioni dall'API
translateBarCode, viene visualizzato un relativo messaggio di errore. - Se vengono trovate più spedizioni, vengono elencate e l'associato del negozio può selezionare la spedizione appropriata per visualizzare il Riepilogo spedizione.
- Se viene trovata una singola spedizione, viene visualizzata la pagina Riepilogo spedizione .
- Se non viene restituita alcuna spedizione, viene visualizzato un messaggio di errore appropriato.
Ricerca spedizione avanzata
Se il cliente non ha il numero di spedizione o di ordine a portata di mano, l'associato del negozio può fare clic su Ricerca avanzata per cercare la spedizione utilizzando altri criteri come il tipo di evasione dell'ordine, la data di spedizione o di ritiro prevista, il corriere o il negozio associato a cui è assegnata l'attività di evasione.
La ricerca della spedizione richiama anche gli ordini di vendita creati tramite più canali. Se il negozio associato sceglie il corriere come uno dei criteri, l'API getScacList viene richiamata per richiamare tutti i corrieri del negozio. Il tipo di corriere selezionato dall'associato del negozio viene passato come input insieme ad altri criteri di ricerca all'API getShipmentList per recuperare gli ordini corrispondenti.
Elenco di risultati della ricerca spedizioni
L'elenco dei risultati della ricerca spedizione visualizza tutti gli ordini che corrispondono ai criteri di ricerca. L'API getShipmentList richiama i primi 10 record e mentre scorri la pagina, la serie successiva di spedizioni viene caricata richiamando l'API getShipmentList . L'associazione negozio può utilizzare l'opzione Filtro per restringere i risultati della ricerca.
L'elenco delle spedizioni fornisce dettagli quali il numero di spedizione, il numero di prodotti, lo stato della spedizione, la data di ritiro prevista, il nome del cliente, il numero dell'ordine e il negozio associato a cui è assegnata l'attività di evasione ordini. Viene fornito anche un pulsante di azione che corrisponde allo stato della spedizione.
- Filtro
L'associazione negozio può filtrare le spedizioni utilizzando criteri quali lo stato della spedizione. Quando il negozio associato fa clic su Filtro , gli stati della spedizione vengono ritirati da un elenco predefinito nel file <config> . Il file <config> è configurabile in modo che sia possibile personalizzare gli stati come richiesto.
Quando l'associazione del negozio seleziona i criteri di filtro appropriati e applica il filtro, i criteri di filtro vengono passati all'API
getShipmentListper richiamare le spedizioni che corrispondono ai criteri di input. Lo stato della spedizione verrà passato come query complessa. - Modifica ricerca
Ciascun criterio di ricerca selezionato in precedenza nel portlet viene visualizzato nella pagina Risultati della ricerca spedizione . L'associato del negozio può utilizzare Modifica ricerca per modificare i criteri di ricerca avanzata oppure può fare clic sull'icona di chiusura accanto a ciascun criterio per rimuoverli. L'API
getShipmentListviene richiamata per recuperare le spedizioni secondo i criteri di ricerca aggiornati. - OrdinamentoIl negozio associato può ordinare le spedizioni nella pagina Risultati della spedizione utilizzando una delle seguenti opzioni:
- Dal meno recente al più recente
- Dal più recente al meno recente
Per impostazione predefinita, le spedizioni vengono ordinate per prima. L'API
getShipmentListviene chiamata per ordinare le spedizioni in base al criterio di ordinamento selezionato. - Riepilogo spedizioneLa pagina Riepilogo spedizione fornisce un riepilogo delle spedizioni, inclusi i prodotti. Le seguenti API vengono richiamate per visualizzare i dettagli nella pagina Riepilogo spedizione :
getShipmentDetails- Per ottenere dettagli di spedizione.getShipmentLineList- Per ottenere dettagli della linea di spedizione.getRuleDetails- USE_PMNT_CARD_TYPE_CONF_LEVELgetPaymentTypeList