Instruction de tâche ValidateShippingAdjustmentCmd

L'instruction de tâche ValidateShippingAdjustmentCmd est utilisée pour trouver des incohérences dans les ajustements d'expédition de la commande. Si de nouveaux articles ont été ajoutés, la valeur renvoyée par hasShoppingCartChanged() sera true.

Instruction de tâche

ValidateShippingAdjustmentCmd

Classe d'implémentation

ValidateShippingAdjustmentCmdImpl

Commandes appelées

Aucun

Appelants possibles

OrderPrepareCmdImpl

Comportement

Recherchez tous les enregistrements d'ajustements de calcul existants via l'ID de commande transmis et l'ID d'utilisation du calcul d'ajustement d'expédition (-7)

Pour chaque enregistrement d'ajustement d'expédition :
  • Obtenez l'ID de mode d'expédition de cet enregistrement
  • Pour chaque mode d'expédition, recherchez les articles de commande de la commande :
    • Si (abOrderItem.getPrepareFlagsInEJBType().intValue() & 1024) != 1024 (PREPAGEFLAGS_SHIPPING_ADJUSTED), définissez shoppingCartChanged (après que le RSC a fourni l'ajustement d'expédition) sur true

Renvoie shoppingCartChanged