Deprecated feature

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