Códigos de estado de error para el proceso de validación de cupones

La tabla siguiente correlaciona los códigos de estado de validación de cupones con los atributos de estado y mensaje que se muestran al usuario final.

Nota: Estos son los códigos devueltos por la lógica de validación de cupones predeterminada. La implementación de salida de usuario de validación de cupones puede devolver cualquier código.

Tabla 1. Errores de validación de cupones, respuesta del sistema y acción necesaria

CouponStatusMsgCode Descripción: Atributos de estado devueltos
YPM_RULE_VALID El cupón es válido. Ninguna
YPM_RULE_INVALID El cupón no existe. Ninguna
YPM_RULE_NOT_ACTIVE El cupón no está activo. PricingStatus del cupón
YPM_RULE_NOT_YET_EFFECTIVE El cupón todavía no está activo. StartDateActive del cupón
YPM_RULE_EXPIRED El cupón para la promoción ha caducado. EndDateActive del cupón
YPM_RULE_BAD_CUSTOMER El cupón no está asignado al CustomerID. CustomerID ha pasado la entrada.

Si pasa un cupón con CustomerID, el cupón debe asignarse al cliente. De lo contrario, se devuelve este mensaje. Si no se pasa un CustomerID, no se debe asignar el cupón. Por el contrario, se devuelve este mensaje.

YPM_RULE_BAD_REGION El cupón no está asignado a los RegionKey o PersonInfo que se han pasado. RegionKey se ha pasado o derivado basándose en PersonInfo de la entrada.

Si pasa un cupón con un RegionKey o un PersonInfo, el cupón debe asignarse al cliente. Por el contrario, se devuelve este mensaje. Si no se pasa ningún RegionKey o PersonInfo, no se debe asignar el cupón. Por el contrario, se devuelve este mensaje.

YPM_RULE_BAD_ATTRIBUTE El cupón no está asignado al atributo de cliente pasado. Cualquiera de estos atributos de cliente: CustomerType, RelationshipType, vertical o cualquier atributo ampliado del YPM_PRICING_RULE_ASSIGNMENT que no coincida con las asignaciones de cupones.

Si pasa un cupón con un atributo de cliente, el cupón debe asignarse al cliente. Por el contrario, se devuelve este mensaje. Si no se pasa ningún atributo de cliente, no se debe asignar el cupón. Por el contrario, se devuelve este mensaje.