Instruction de tâche PrepareOrderCmd
L'instruction de tâche PrepareOrderCmd prépare une commande en déterminant les prix, les remises, les frais d'expédition et les taxes pour une commande.
Instruction de tâche
com.ibm.commerce.order.commands.PrepareOrderCmd
Classe d'implémentation
com.ibm.commerce.order.commands.PrepareOrderCmdImpl
Commandes appelées
DoInventoryActionCmd
Appelants possibles
OrderCopyCmdImpl
OrderPrepareCmdImpl
PreProcessCmdImpl
Comportement
Appelez DoInventoryActionCmd pour obtenir les paramètres ATP par défaut
Appelez OrderProcessingHelper pour effectuer les opérations suivantes :
- Supprimez l'article de commande généré
- Assurez-vous que tous les articles de commande sont achetables. Emettez une exception si un ou plusieurs articles ne sont pas achetables
- Appelez UpdateShippingAddressCmd pour trouver l'adresse d'expédition appropriée pour tous les articles de commande et mettez-les à jour pour chaque article de commande. Si l'article de commande est un kit dynamique, appelez ValidateDynamicKitConfigurationCmd pour effectuer la validation
- Appelez ResolveOrderItemPriceCmd pour calculer le meilleur prix et mettre à jour le total de la commande.
- Appelez DoInventoryActionCmd pour vérifier et allouer du stock si nécessaire
Appelez CalculateOrderCmd pour calculer tous les frais de commande et traiter le cadeau gratuit