Instruction de tâche CheckAndResetOrderItemPriceFlagCmd
L'instruction de tâche CheckAndResetOrderItemPriceFlagCmd est utilisée pour vérifier et réinitialiser l'indicateur de prix "PRICE_REFRESHED" pour les articles de commande si le prix a expiré. L'indicateur PRICE_REFRESHED indique si le prix doit être recalculé. Si le prix a expiré, l'indicateur doit être réinitialisé à 0 et le prix doit être recalculé.
Instruction de tâche
CheckAndResetOrderItemPriceFlagCmd
Classe d'implémentation
CheckAndResetOrderItemPriceFlagCmdImpl
Commandes appelées
Aucun
Appelants possibles
ResolveOrderItemPriceCmdImpl
Comportement
Si STORE.PRICEREFFLAG = 8 :
- Groupez les articles de commande avec le même ID d'entrée de catalogue
- Si l'un des articles de commande avec le même catentryId a expiré ou si son PREPAREFLAGS_PRICE_REFRESHED = 0 :
- Réinitialisez PREPAREFLAGS_PRICE_REFRESHED pour tous les articles de commande du groupe avec le même catentryId
Sinon, pour chaque article de commande :
- Si l'article de commande a expiré :
- Réinitialisez PREPAREFLAGS_PRICE_REFRESHED pour l'article de commande