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