Champ de quantité en select par défaut
Il me semble que par défaut ça ne devrait pas être un champ libre mais plutôt une selection de 1 à 10 par ex (le max étant configrable dans une option). Et activer le champ libre uniquement par une option explicite aussi ou même pas, encore mieux : seulement quand les gens choisissent "10 ou plus" dans la liste (c'est comme ça chez la Fnac et plusieurs autres).
En effet pour 99% des besoins de commerce, ce ne sont pas des produits où on en prend 120 d'un coup : livres, objets, etc, on peut en prendre 1, 2, 4, mais pas plusieurs dizaines, ce qui existe mais en tant que cas hyper rares.
Donc ergonomiquement ça facilite grandement d'avoir un select (même en desktop et encore plus sur mobile), où en 2 clics t'as changé le nombre, sans avoir à taper sur un clavier (physique ou virtuel). Dans l'immense majorité des sites de commerce c'est comme ça maintenant. Et du coup ça permet de recalculer directement au changement du select donc bien avant de cliquer autre part !
Pour le cas où ça se transforme en input libre, chez la Fnac seulement une fois qu'on l'a modifié, ça ajoute un bouton "Ok" à la suite (ou dans) l'input, pour confirmer qu'on le met à jour lui (c'est pas un bouton unique "recalculer" qu'il faut aller chercher loin ailleurs, mais directement suivant le champ).