Codes de statut d'erreur pour le processus de validation du bon de réduction

Le tableau suivant mappe les codes de statut de validation du bon de réduction aux attributs de message et de statut qui s'affichent à l'utilisateur final.

Remarque : Ce sont les codes retournés par la logique de validation des bons de réduction par défaut. L'implémentation de la sortie utilisateur pour la validation des bons de réduction peut retourner n'importe quel code.

Tableau 1. Erreurs de validation des bons de réduction, réponse du système et action requise

CouponStatusMsgCode Description Attributs de statut renvoyés
YPM_RULE_VALID Le bon de réduction est valide. Aucun
YPM_RULE_INVALID Le bon de réduction n'existe pas. Aucun
YPM_RULE_NOT_ACTIVE Le bon de réduction n'est pas actif. PricingStatus du bon de réduction
YPM_RULE_NOT_YET_EFFECTIVE Le bon de réduction n'est pas encore actif. StartDateActive du bon de réduction
YPM_RULE_EXPIRED Le bon de réduction a expiré. EndDateActive du bon de réduction
YPM_RULE_BAD_CUSTOMER Le bon de réduction n'est pas attribué au CustomerID. CustomerID a transmis dans l'entrée.

Si vous passez un bon de réduction avec CustomerID, le coupon doit être attribué au client. Sinon, ce message est retourné. Si un CustomerID n'est pas affecté, le bon de réduction ne doit pas être attribué. Sinon, ce message est retourné.

YPM_RULE_BAD_REGION Le bon de réduction n'est pas attribué à la RegionKey ou à PersonInfo. RegionKey passée ou dérivée en fonction du PersonInfo à partir de l'entrée.

Si vous passez un bon de réduction avec une RegionKey ou PersonInfo, le bon de réduction doit être attribué au client. Sinon, ce message est retourné. Si aucune RegionKey ou PersonInfo n'est passée, le bon de réduction ne doit pas être attribué. Sinon, ce message est retourné.

YPM_RULE_BAD_ATTRIBUTE Le bon de réduction n'est pas attribué à l'attribut client passé. N'importe lequel de ces attributs de client : CustomerType, RelationshipType, Vertical ou tout attribut étendu de YPM_PRICING_RULE_ASSIGNMENT qui ne correspond pas aux affectations de bons de réduction.

Si vous passez un bon de réduction avec un attribut client, le bon de réduction doit être attribué au client. Sinon, ce message est retourné. Si aucun attribut client n'est passé, le bon de réduction ne doit pas être attribué. Sinon, ce message est retourné.