Piattaforma legacy

Modifica metodo di consegna

Un negozio associato può modificare il metodo di consegna di una linea d'ordine facendo clic sull'icona Modifica accanto al metodo di consegna corrente.

Viene visualizzata la finestra Modifica metodo di consegna con due schede, una per la spedizione e l'altra per il ritiro. Per impostazione predefinita, la finestra Modifica metodo di consegna visualizza la scheda corrispondente al metodo di consegna corrente della linea d'ordine. In base all'output dell'API getFulfillmentOptionsForLines , in ogni scheda vengono visualizzate le opzioni appropriate. Tuttavia, il negozio associato non visualizzerà l'opzione In - Store come metodo di consegna. L'intestazionegetItemAvailabilityForStoreL'API viene richiamata per richiamare la disponibilità del prodotto per i metodi di consegna.

Nota: il negozio associato non può modificare il metodo di consegna di una linea d'ordine che è già in stato Carried.
L'associato del negozio può scegliere Spedizione o Ritiro come metodo di consegna e selezionare le opzioni appropriate.
  • Quando il metodo di consegna di una linea d'ordine viene modificato da Ritiro a Spedizione, l'API modifyFulfillmentOptions viene richiamata per impostare l'attributo DeliveryMethod su SHP e l'attributo CarrierServiceCode in base all'opzione del servizio corriere selezionata, se applicabile. Viene richiamata l'API getCarrierServiceOptionsForOrdering per richiamare l'elenco di servizi corriere nella scheda Spedizione. L'API modifyFulfillmentOptions imposta anche l'indirizzo di spedizione per la linea d'ordine, se l'ordine non ha già un indirizzo di spedizione.
  • Quando il metodo di consegna di un prodotto viene modificato da Spedizione a Ritiro, l'API modifyFulfillmentOptions viene richiamata per impostare l'attributo DeliveryMethod su PICK e l'attributo ShipNode sul negozio selezionato. La logica implementata per selezionare o modificare un negozio è applicabile. Per ulteriori informazioni, consulta Modifica negozio di ritiro.

    In tali scenari, l'API modifyFulfillmentOptions viene richiamata in modalità di modifiche in sospeso purché non vi siano modifiche in sospeso esistenti e lo stato della linea d'ordine sia inferiore a Pianificato. Se lo stato della linea d'ordine è Scheduled o superiore e la regola Allow Modifications of Orders Beyond Scheduled Status è abilitata, viene eseguito il commit delle modifiche in sospeso; la linea d'ordine viene annullata alla conferma da parte dell'utente. Analogamente, se è stata creata una spedizione per la linea d'ordine, la linea d'ordine viene rimossa dalla spedizione prima che l'associato del negozio possa procedere con le modifiche. L'API getCompleteOrderDetails viene richiamata per aggiornare la schermata con il nuovo metodo di consegna. Facendo clic su Salva, viene richiamata l'API changeOrder per applicare permanentemente le modifiche all'ordine.