Codes de bon de réduction
Vous pouvez générer des codes de coupon uniques dans le cadre de la définition d'un coupon. Les codes de bon de réduction peuvent être importés à partir d'un système externe et exportés vers un système externe. Les codes de bon de réduction peuvent éventuellement être affectés à des clients individuels.
Pour générer des codes de coupon uniques, vous devez définir les jeux de caractères avec le format. Après avoir défini les jeux de caractères, vous devez les affecter à une abréviation de caractère unique. Cette abréviation est utilisée (pour chaque position de caractère dans le code de coupon généré) lors de la définition du format des codes à générer dans le cadre d'une définition de coupon. Ces jeux de caractères peuvent être affectés à chaque position de la chaîne générée.
- ABC → un
- ABCXYZ → A
- ??? ??? ??? 国宝??? → c
- 1234567890 → d
- aA1bB2cC3 → m
En outre, vous devez également définir la règle de coupon. La règle de coupon définit la longueur du code coupon, la position et le nombre de caractères de l'ID coupon qui doivent faire partie du code coupon généré. Il doit exister une règle de coupon par organisation de tarification.
- Nombre de codes de coupon uniques à générer.
- Format des codes de bon de réduction à générer.
- CouponID Préfixe-Les N premiers caractères de CouponID sont inclus dans le code de coupon généré. CouponID peut apparaître en tant que préfixe, suffixe ou être inséré à une position définie dans la chaîne de code.
Par exemple, DADD-xxxx-MMMMM est un code de coupon généré, où D, A, x, M sont des abréviations de jeu de caractères pour chaque position. Chaque position dans le code de coupon généré peut être spécifiée à l'aide d'un caractère, qui représente un jeu de caractères. Certains exemples de jeux de caractères sont fournis avec l'application. Les administrateurs peuvent également définir leurs propres jeux de caractères.
La chaîne de code complète du code de coupon généré est une combinaison de CouponID et de la chaîne CodeFormat . Par exemple, si la règle de coupon définit que les 4 premiers caractères de CouponID doivent être utilisés et que CouponID doit être inséré en position 0, avec un CodeFormat 'DDD-XXX' et un CouponID=Coupon1, les codes de coupon générés sont: Coup393-HKE, Coup839-UDK et Coup424-HWC.
Les codes de coupon uniques sont générés et stockés dans un fichier CSV temporaire à exporter. Une fois qu'un coupon est configuré, l'application peut valider à partir de n'importe quel code de coupon unique donné, qu'il relève ou non de la définition de coupon en cours.
Les bons de réduction échangés sont stockés dans l'utilisation de la promotion afin qu'ils puissent être validés lorsque l'utilisateur tente de les utiliser à nouveau.
Pour plus d'informations sur l'implémentation des codes de bon de réduction, voir Javadoc.
Validation du code de bon de réduction
L'API validateCoupon accepte plusieurs codes de coupon par rapport à une définition de coupon à valider. Les codes de bon de réduction sont transmis en tant que références. Les références peuvent être externes ou internes. Ces références sont validées par rapport aux codes de coupon générés ou importés si ValidateReferences est transmis en tant que Y. CouponID est dérivé de la première référence dans l'entrée.