Codes promotion avancés générés par le système

Les codes promotion avancés générés par le système sont créés en spécifiant un modèle avancé de caractères.

Important : L'utilisation de cette méthode pour créer des codes promotion est considérée comme étant complexe par rapport à l'utilisation de Codes promotion uniques simples générés par le système. Utilisez cette méthode de création lorsque certaines exigences métier ne peuvent pas être satisfaites à l'aide des codes promotion uniques simples générés par le système.
Les entrées suivantes sont requises pour générer des codes promotion avancés générés par le système :
Motif
Un modèle avancé contenant au moins un ensemble de caractères générés spécifiés entre crochets []. Il peut également contenir des caractères fixes tels que des caractères numériques, alphabétiques ou alphanumériques.
Nombre de codes promotion uniques à générer
Le nombre total de codes promotions générés à créer, en fonction de vos besoins métier.
Statut de génération du code
Statut de la génération par le système des codes de promotion uniques de la promotion. Lorsque vous activez la promotion, les codes correspondants sont générés.
Remarque : Vos codes de promotion risquent de ne pas être générés dans les cas suivants :
  • Les codes de promotion sont déjà alimentés dans la base de données de votre magasin.
  • L'espace est insuffisant sur votre système pour générer le nombre de codes spécifié.
Si vos codes de promotion ne peuvent pas être générés et qu'ils ne sont pas déjà alimentés dans la base de données de votre magasin, contactez votre administrateur système.
Le nombre maximum de codes promotion uniques possibles à générer est calculé et affiché à titre de référence, en fonction du modèle spécifié en entrée.

Chaque code promotion unique est stocké dans sa propre ligne de table de base de données. Si le nombre de codes promotion uniques à générer ou alimenter est important (par exemple, plus de 100 000 codes), votre base de données doit être optimisée pour gérer le traitement de ces données. Votre base de données doit disposer de l'espace requis pour stocker les codes générés.

Syntaxe du modèle

Les codes promotionnels générés par le système spécifiés entre crochets [] peuvent adopter les valeurs suivantes :
Caractères numériques
D représente les caractères numériques utilisés dans le modèle.
Caractères alphabétiques
A représente les caractères alphabétiques majuscules utilisés dans le modèle.
a représente les caractères alphabétiques minuscules utilisés dans le modèle.
M représente les caractères alphabétiques à casse mixte utilisés dans le modèle.
Caractères alphanumériques
X représente les caractères alphanumériques majuscules utilisés dans le modèle.
x représente les caractères alphanumériques minuscules utilisés dans le modèle.
N représente les caractères alphanumériques à casse mixte utilisés dans le modèle.
Caractères séquentiels
S représente une séquence de caractères utilisés dans le modèle avec la notation suivante :
S+startingNumber/Increment.

La définition d'un nombre de départ et d'une valeur d'incrément est facultative et détermine le comportement suivant :

  • Si un nombre de départ et un incrément sont spécifiés, les valeurs sont traitées comme une séquence typique.

    Par exemple, [SSSS+100/20] représente une séquence démarrant à 0100 avec une valeur d'incrément de 20.

  • Si aucun nombre de départ ni aucun incrément n'est spécifié, un nombre de départ de 0 et une valeur d'incrément de 1 sont automatiquement affectés.

    Par exemple, [SSSS] représente une séquence démarrant à 0000 avec une valeur d'incrément de 1.

Exemple de sortie

Les codes promotionnels avancés générés par le système peuvent contenir n'importe quelle quantité de caractères fixes, de caractères générés et de séquences.

Avec, par exemple, les résultats de codes promotionnels uniques suivants :
Exemple de codes promotion avancés générés par le système
Modèle de génération de codes Exemple de codes promotion uniques
IBM[XXX]EVENT IBM65BEVENTIBMJK7EVENTIBMXWTEVENT
SUMMER-[DDDAA]-SPECIAL SUMMER-123AB-SPECIALSUMMER-551LM-SPECIALSUMMER-319PG-SPECIAL
WINTER2010[XX]-SALE WINTER201055-SALEWINTER2010H9-SALEWINTER2010MC-SALE
IBM[DXSS] IBM5G00IBM8P01IBM2502
IBM[SSSS+100/20] IBM0100IBM0120IBM0140