Valider les codes promo

J’ai testé la fonctionnalité de coupon, elle fonctionne parfaitement. :+1:

Cependant, j’ai une préoccupation concernant la validation du code promotionnel, ou plutôt son absence.

Pour reproduire :

  1. Saisie d’une carte de crédit de test valide
  2. Saisie d’un code promotionnel aléatoire qui n’existe pas dans ma configuration de coupons
  3. La transaction a été complétée
  4. 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
5 « J'aime »

Bonne remarque ! Je vais ajouter cela à la liste des améliorations à apporter.

6 « J'aime »

Merci Justin, j’apprécie vraiment le travail investi là-dedans.

3 « J'aime »

La validation du code de réduction est implémentée dans cette PR :

EDIT : Fusionné.

4 « J'aime »