Description du projet
TraduitLe flux que j'ai en tête : choisir un modèle, définir la largeur, la hauteur et la profondeur dans les limites autorisées pour ce modèle particulier, choisir le matériau de la carcasse et de la façade, la quincaillerie et les extras — éclairage, fermeture douce, plinthe. Le prix se recalculera à chaque changement, sans recharger la page. Quand une combinaison ne fonctionne pas — par exemple, le mécanisme choisi ne conviendra pas à cette largeur — le configurateur le dit sur le champ, pas après que la demande a déjà été envoyée. Une image de prévisualisation à côté des contrôles montre l'article dans la couleur sélectionnée, un schéma est acceptable tant qu'il est reconnaissable.
Ce qui en ressort à la fin est une spécification : articles, dimensions, matériaux, quincaillerie et le total. Une copie atteint le responsable en tant que demande, une autre est envoyée au client par mail, et la configuration est conservée sous un lien permanent afin qu'elle puisse être rouverte une semaine plus tard ou montrée à un partenaire.
Choses sur lesquelles je ne suis pas prêt à faire des compromis :
— le prix produit par le configurateur est préliminaire, et le prix final est confirmé après une mesure sur site ; cela doit être visible à l'écran juste à côté du total, pas enfoui dans une petite impression en bas ;
— les règles de tarification, les coefficients et les taux de matériaux sont stockés afin qu'un employé responsable puisse les modifier depuis l'interface sans développeur, et chaque modification est conservée dans un historique des changements : ce que c'était, ce que cela est devenu, qui l'a changé et quand ;
— un lien sauvegardé montre la configuration et rien d'autre. Il ne doit jamais ouvrir la demande de quelqu'un d'autre et ne doit jamais exposer les coordonnées du client ;
— cela doit fonctionner correctement sur un téléphone : c'est là que la plupart de nos demandes proviennent.