Profilo cliente
Un associato di negozio può trovare le informazioni di un cliente nel profilo del cliente:
- Dettagli di base del Cliente: un associato di negozio può visualizzare i dettagli di base come il nome del cliente, il numero di telefono, l'indirizzo email, il compleanno e il tipo di appartenenza.Le icone che rappresentano i tipi di appartenenza sono controllate da una classe CSS predefinita. Il nome classe è nel seguente formato:
Pertanto, per aggiungere icone di font per tipi di appartenenza personalizzati, è necessario implementare una classe CSS con un nome nello stesso formato. Ad esempio,app-icon-member_<member_type_common_code_value in lowercase>_40app-icon-member_silver_40. Per ulteriori informazioni, consultare Gestione delle icone dei caratteri.L'indirizzo email e il numero di telefono del cliente vengono visualizzati dal contatto del cliente e non da quello del cliente. Gli indirizzi del cliente vengono visualizzati con la seguente precedenza:- Indirizzo di fatturazione predefinito
- Indirizzo di spedizione predefinito
- Se nessun indirizzo è contrassegnato come predefinito, verrà considerato il primo indirizzo creato per il cliente.
- Suggerimenti: consigli sui prodotti basati sulla cronologia degli ordini del cliente.
Il servizio generico
YCD_StoreGetRecommendedItemListrichiama internamente un servizio esterno configurato nella regola"Service to be executed for fetching recommended products"per richiamare i consigli del prodotto. L'output del servizio viene quindi passato all'APIgetCompleteItemList, che viene richiamata per visualizzare i prodotti consigliati nell'IU. Il numero di prodotti visualizzati nella scheda Consigli dipende dal valore configurato per la regolaNumber of recommended products to be shown in UI. Per impostazione predefinita, vengono visualizzati tre prodotti. Visualizzati di recente: i prodotti che il cliente ha visualizzato di recente su un'interfaccia di acquisto online.
Il servizio genericoYCD_StoreGetLastViewedItemListrichiama internamente un servizio esterno configurato nella regolaService to be executed for fetching last viewed productsper recuperare i prodotti visualizzati di recente. L'output del servizio viene quindi passato all'APIgetCompleteItemList, che viene richiamata per visualizzare i prodotti visualizzati di recente nell'interfaccia utente. Il numero di prodotti visualizzati nella scheda Visualizzati di recente dipende dal valore configurato per la regolaNumber of last viewed products to be shown in UI. Per impostazione predefinita, vengono visualizzati tre prodotti.Parole chiave di ricerca prodotto: parole chiave utilizzate dal cliente per cercare prodotti su un'interfaccia di acquisto in linea.
Le parole chiave del prodotto che vengono ricercate da un cliente su un canale in linea vengono visualizzate nella scheda Visualizzato di recente della schermata Profilo cliente. Le parole chiave più recenti vengono visualizzate per prime. Le parole chiave vengono richiamate sulla base dei dettagli del cliente come
CustomerIDeCustomerKey.Un servizio generico
YCD_StoreGetItemSearchKeywordListrichiama internamente un servizio esterno configurato nella regolaService to be executed for fetching products of keyword search, che fornisce l'implementazione per richiamare le parole chiave di ricerca del prodotto per il cliente da un sistema esterno. Il valore configurato per la regolaNumber of products from keyword search to be shown in UIcontrolla il numero di parole chiave visualizzate nell'interfaccia utente. Per impostazione predefinita, vengono visualizzate tre parole chiave.Quando un negozio associato fa clic sulle parole chiave del prodotto, vengono visualizzati i prodotti corrispondenti alle parole chiave. L'API
searchCatalogIndexviene richiamata per ricercare i prodotti nell'indice del catalogo in base a parole chiave del prodotto. Vengono visualizzati i dettagli di base del prodotto, come l'immagine del prodotto, la descrizione, la SKU e le informazioni sul prezzo.
Elenco dei desideri: i prodotti che i clienti hanno salvato su un'interfaccia di acquisto online, con l'intenzione di acquistare successivamente.
Il servizio generico
YCD_StoreGetWishListrichiama internamente un servizio esterno configurato in "Service to be executed for fetching customer's wish list" per richiamare i prodotti nell'elenco interessi da un negozio esterno. L'output del servizio viene quindi trasmesso all'APIgetCompleteItemList, che viene richiamata per visualizzare i prodotti nella schedaWish Listdella schermata Profilo cliente. Il numero di prodotti visualizzati nella scheda Wish List dipende dal valore configurato per la regolaNumber of wish list products to be shown in UI. Per impostazione predefinita, vengono visualizzati tre prodotti.- Sulla schermata Profilo cliente viene visualizzato un mini carrello. Quando il negozio associato fa clic sull'icona del carrello, un pop - over visualizza i prodotti del cliente e i relativi dettagli. L'ordine provvisorio più recente creato per il cliente nel negozio corrente viene utilizzato per visualizzare il mini carrello. L'intestazionegetCompleteOrderLineListL'API viene richiamata per ottenere l'elenco di prodotti nel carrello. Viene visualizzato un pulsante Rimuovi accanto a ciascun prodotto, su cui un negozio associato può fare clic per eliminare il prodotto. Quando l'associazione del negozio fa clic sul pulsante Rimuovi,modifyFulfillmentOptionsL'API viene richiamata conActionattributo impostato su"REMOVE"per eliminare il prodotto. Una volta eliminato un prodotto, il mini carrello viene aggiornato.Nota: se si desidera implementare una logica diversa dall'utilizzo dell'ordine di bozza più recente per la visualizzazione del mini carrello, è possibile personalizzarla.
Carrelli aperti: i carrelli aperti del Cliente da un canale online.
La scheda Apri carrelli visualizza i prodotti dai carrelli aperti del cliente su un canale online. Il servizio generico
YCD_StoreGetOnlineCartListrichiama internamente il servizio esterno configurato nella regolaService to be executed to display online cart products in storeper richiamare il secondo servizio, che dispone dell'implementazione per connettersi al sistema esterno e recuperare i carrelli aperti per il cliente. Una volta richiamati i carrelli, viene richiamata l'APIgetCompleteItemListper ottenere i dettagli dell'elenco di elementi pronti dell'interfaccia utente.Il negozio associato può fare clic su un prodotto per visualizzare i dettagli del prodotto. L'API
getItemAvailabilityForStoreviene richiamata per recuperare la disponibilità del prodotto per tutti i metodi di consegna.L'associazione negozio può aggiungere tutti i prodotti o un singolo prodotto dalla scheda Apri carrelli al carrello del negozio. Quando il negozio associato fa clic su Aggiungi tutto al carrello del negozio , aggiunge i prodotti a un ordine provvisorio esistente. Se non è presente un ordine provvisorio per il cliente, crea un ordine provvisorio e vi aggiunge i prodotti. In alternativa, il negozio associato può selezionare un prodotto dalla scheda Apri carrelli e fare clic su Aggiungi al carrello dalla finestra a comparsa Dettagli prodotto.
Se le righe del carrello non hanno un metodo di consegna, viene utilizzato il valore predefinito
CARRY. Se una riga del carrello haPICKcome metodo di consegna e non ha un negozio associato, il metodo di consegna saràCARRY.Il mini carrello viene aggiornato quando i prodotti della scheda Carretti aperti vengono aggiunti al carrello del negozio. Il negozio associato può fare clic sull'icona Mini carrello e quindi fare clic su Checkout per continuare a creare l'ordine. Quando viene caricata la schermata Visualizza carrello, viene richiamata l'API
getOrderFulfillmentDetailsper ottenere la disponibilità delle linee d'ordine.Il servizio
notifyCartStatusviene chiamato ogni volta che un articolo viene aggiunto da un carrello online a un carrello del negozio. Il servizio legge la regolaService to be executed to notify the online channel about products added to store cartper chiamare il servizio esterno che ha l'implementazione per notificare il canale in linea.