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