Aggiungi un nuovo prodotto
Quando il cliente desidera acquistare un nuovo prodotto come parte di un ordine esistente, l'associato del negozio deve essere in grado di aggiungere il nuovo prodotto all'ordine esistente e acquisire i dati di pagamento in maniera appropriata.
- Se l'associazione del negozio esegue la scansione di un prodotto, l'API
translateBarCodeviene richiamata per convertire il codice a barre in ID prodotto e il prodotto viene automaticamente aggiunto all'ordine con quantità predefinita pari a 1. - Se l'associato del negozio cerca un prodotto, viene visualizzata la schermata Trova prodotti in cui l'associato del negozio può selezionare il prodotto, scegliere il metodo di evasione, aumentare o diminuire la quantità del prodotto e così via.Il negozio associato può fare clic sul pulsante Condividi per condividere i dettagli del prodotto con il cliente. Nella finestra a comparsa Condividi, il negozio associato può condividere i dettagli del prodotto tramite email per impostazione predefinita. L'indirizzo email registrato del cliente viene popolato automaticamente e se l'indirizzo email non esiste, l'associato del negozio può immettere manualmente un indirizzo email. Quando l'associato del negozio fa clic sul pulsante Email, i dettagli del prodotto vengono inviati al cliente. Allo stesso modo, l'associato del negozio può inviare i dettagli del prodotto a più indirizzi email immettendo manualmente gli indirizzi email.Nota: è inoltre possibile aggiungere più opzioni di condivisione tramite personalizzazione. Allo stesso modo, è possibile personalizzare il servizio email predefinito come richiesto.Se l'associazione del negozio non dispone dell'autorizzazione della risorsa "
Email Product details" e il pulsante Condividi ha solo l'opzione Email, il pulsante Condividi non viene visualizzato sullo schermo.Una volta che il negozio associato fa clic su Aggiorna carrello, viene visualizzata la schermata Modifica ordine con i dati aggiornati.
L'API getCompleteItemList viene richiamata per richiamare i dettagli del prodotto e l'API modifyFulfillmentOptions viene richiamata in modalità di modifiche in sospeso per aggiungere il prodotto all'ordine. L'API getCompleteOrderDetails viene richiamata per aggiornare la schermata con un messaggio che indica il totale dell'ordine aggiornato e il pagamento o il rimborso dovuti per l'ordine.
changeOrder viene richiamata per salvare le modifiche apportate all'ordine. Se le modifiche vengono salvate correttamente nell'ordine, viene visualizzato un messaggio di esito positivo appropriato e l'associato del negozio può procedere con l'aggiornamento dei dettagli di pagamento. Prima di passare alla finestra Cattura pagamento, vengono convalidate le seguenti regole:WSC_STORE_RESERVATION_REQUIRED: questa regola viene utilizzata per determinare se la prenotazione dell'inventario è richiesta o meno.WSC_STORE_LARGE_ORDER: questa regola viene utilizzata per determinare se l'ordine corrente è un ordine di grandi dimensioni o meno. I controlli di disponibilità e la prenotazione dell'inventario vengono ritardati fino a dopo la conferma dell'ordine per ordini di grandi dimensioni. In questi casi, viene visualizzato un messaggio appropriato al negozio associato.
reserveOrder , che include la logica per verificare la disponibilità dell'inventario. Se la prenotazione dell'inventario non è richiesta e l'ordine non è un ordine di grandi dimensioni, la disponibilità dell'inventario viene controllata per le linee d'ordine di spedizione. Tuttavia, per le linee d'ordine Pickup e Carry, l'applicazione può determinare la disponibilità in tempo reale.Se i prodotti non sono disponibili, l'associato del negozio non è autorizzato a passare alla schermata Acquisisci pagamento.