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