![Deprecated feature](../../base/images/deprecated.png)
Mandato de tarea ValidateOrderAddressCmd
El mandato de tarea ValidateOrderAddressCmd valida la dirección de envío o de facturación para el pedido o los artículos de pedido utilizando criterios especificados.
Mandato de tarea
com.ibm.commerce.order.commands.ValidateOrderAddressCmd
Clase de implementación
com.ibm.commerce.order.commands.ValidateOrderAddressCmdImpl
Mandatos llamados
Ninguna
Posibles llamantes
OrderCopyCmdImpl
ProcessOrderCmdImpl
UpdateShippingAddressCmdImpl
OrderItemUpdateCmdImpl
Comportamiento
Si la dirección que se ha pasado es una dirección de envío:
- Si se especifica un contractId:
- Buscar todos los términos y condiciones (TC) de envío para este contrato, verificar que la dirección especificada está incluida en los TC de envío
- Comprobar si la dirección está permitida por el contrato
- Comprobar si la dirección es propiedad de un miembro
De lo contrario, si la dirección que se ha pasado es una dirección de facturación:
- Comprobar si la dirección está permitida por el contrato
- Comprobar si la dirección es propiedad de un miembro
- Si se especifica el distintivo checkPermanent:
- Comprobar si el estado de la dirección es permanente (P)
De lo contrario, si getAddressType() es nulo, intentar comprobar primero la dirección de envío. Si se produce un error, comprobar la dirección de facturación