Instruction de tâche PreProcessOrderCmd
L'instruction de tâche PreProcessOrderCmd prétraite la commande.
Instruction de tâche
com.ibm.commerce.order.commands.PreProcessOrderCmd
Classe d'implémentation
com.ibm.commerce.order.commands.PreProcessOrderCmdImpl
Commandes appelées
Appelants possibles
OrderProcessPreApprovalCmdImpl
ProcessOrderCmdImpl
Comportement
Validez les états de la commande. Si le statut de la commande n'est pas dans la liste (P,I,E,W,N,B,H), lancez une exception
Validez les contrats pour tous les articles de la commande
Validez l'adresse d'expédition pour tous les articles de la commande. Si addressId a la valeur zéro, émettez une exception
Appelez DoInventoryActionCmd pour allouer ou commander en amont tout article de commande qui n'est pas encore alloué ou commandé en amont
- Appelez ReprepareOrderCmd pour refaire le calcul
Appelez CheckOrderAcceptanceCmd pour vérifier que les contrats référencés par les articles de la commande ont un statut actif
Mettez à jour l'adresse de facturation de la commande et appelez ValidateOrderAddressCmd pour vérifier l'adresse mise à jour correctement
Appelez CheckPaymentTCsCmd pour vérifier le compte, la limite de dépenses et le numéro de bon de commande