J’ai testé la fonctionnalité de coupon, elle fonctionne parfaitement. ![]()
Cependant, j’ai une préoccupation concernant la validation du code promotionnel, ou plutôt son absence.
Pour reproduire :
- Saisie d’une carte de crédit de test valide
- Saisie d’un code promotionnel aléatoire qui n’existe pas dans ma configuration de coupons
- La transaction a été complétée
- Le montant intégral a été débité sans aucune réduction
D’un point de vue système, ce comportement est attendu, je ne dis pas le contraire. Mais j’espère obtenir un consensus sur le fait que l’étape 2 nécessite une intervention de l’utilisateur : le processus devrait être interrompu et l’utilisateur averti si un code promotionnel invalide est saisi.
En laissant la transaction se dérouler, l’utilisateur s’attend à un prix réduit mais sera surpris par le débit intégral. Les erreurs de frappe sont réelles ; j’ai vu des utilisateurs peiner même avec les instructions de copier-coller les plus simples.
Quelques pistes à envisager si le problème est reproductible pour tous :
- Introduire une validation des codes promotionnels
- Permettre de préremplir le champ du code promotionnel via des paramètres d’URL codés en dur pour minimiser la saisie manuelle, par exemple : /s/productname
?promo_code=awesomesupporter