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.
| 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é. |