Ho provato la funzione dei coupon e funziona perfettamente. ![]()
Ho però una preoccupazione riguardo alla convalida dei codici promozionali, o alla sua assenza.
Per riprodurre il problema:
- Ho inserito una carta di credito di test valida
- Ho inserito un codice promozionale casuale che non esiste nella mia configurazione dei coupon
- La transazione è stata completata
- È stato addebitato l’importo pieno senza alcun sconto
A livello di sistema, questo è un comportamento previsto, non fraintendetemi. Ma spero di ottenere un consenso sul fatto che il passaggio 2 richieda un intervento dell’utente: il processo dovrebbe essere interrotto e l’utente avvisato se viene inserito un codice promozionale non valido.
Consentendo alla transazione di procedere, l’utente si aspetta un prezzo scontato ma rimarrà sorpreso dall’addebito completo. Gli errori di battitura sono una realtà concreta; ho visto utenti fare fatica anche con le istruzioni più semplici di copia-incolla.
Alcune considerazioni se questo problema può essere riprodotto da tutti:
- Introdurre un controllo di convalida dei codici promozionali
- Abilitare il precompilamento del campo del codice promozionale tramite parametri URL hardcoded per ridurre la digitazione manuale, ad esempio /s/nomeprodotto?promo_code=awesomesupporter