Plate-forme héritée

Changer de mode d'expédition

Un associé de magasin peut modifier le mode de livraison d'une ligne de commande en cliquant sur l'icône Editer en regard du mode de livraison en cours.

La fenêtre Editer la méthode de livraison s'affiche avec deux onglets, l'un pour Expédition et l'autre pour Prélèvement. Par défaut, la fenêtre Editer la méthode de livraison affiche l'onglet correspondant à la méthode de livraison en cours de la ligne de commande. En fonction du résultat de l'API getFulfillmentOptionsForLines, les options appropriées sont affichées dans chacun des onglets. Cependant, l'associé de magasin ne verra pas l'option En magasin en tant que méthode de livraison. :NONE.getItemAvailabilityForStoreL'API est appelée pour extraire la disponibilité du produit pour les méthodes de distribution.

Remarque: L'associé de magasin ne peut pas modifier la méthode de livraison d'une ligne de commande qui est déjà à l'état Chariot.
L'associé de magasin peut sélectionner Expédier ou Prélever comme méthode de livraison et sélectionner l'option appropriée.
  • Lorsque le mode de livraison d'une ligne de commande passe de Prélèvement à Expédition, l'API modifyFulfillmentOptions est appelée pour définir l'attribut DeliveryMethod sur SHP et l'attribut CarrierServiceCode en fonction de l'option de service de transporteur sélectionnée, le cas échéant. L'API getCarrierServiceOptionsForOrdering est appelée pour extraire la liste des services de transporteur dans l'onglet relatif à l'expédition. L'API modifyFulfillmentOptions définit également l'adresse d'expédition de la ligne de commande, si la commande n'a pas encore d'adresse d'expédition.
  • Lorsque la méthode de livraison d'un produit passe de Expédition à Prélèvement, l'API modifyFulfillmentOptions est appelée pour définir l'attribut DeliveryMethod sur PICK et l'attribut ShipNode sur le magasin actuel. La logique implémentée pour sélectionner ou modifier un magasin est applicable. Pour plus d'informations, consultez la section Modifier le magasin de retrait.

    Dans ces scénarios, l'API modifyFulfillmentOptions est appelée en mode de modifications en attente à condition qu'il n'y ait pas de modifications en attente existantes et que le statut de la ligne de commande soit inférieur à Planifié. Si le statut de la ligne de commande est Scheduled ou supérieur et que la règle Allow Modifications of Orders Beyond Scheduled Status est activée, les modifications en attente sont validées ; la ligne de commande est déplanifiée à la confirmation de l'utilisateur. De même, si une expédition a été créée pour la ligne de commande, la ligne de commande est supprimée de l'expédition avant que l'associé de magasin puisse procéder à des modifications. L'API getCompleteOrderDetails est appelée pour actualiser l'écran avec la nouvelle méthode de livraison. Si l'associé de magasin clique sur Enregistrer, l'API changeOrder est appelée pour appliquer définitivement les modifications à la commande.