Description du projet
TraduitLa durée doit être sélectionnable dans des options courantes telles qu'un mois, trois mois, six mois et douze mois, avec des durées plus longues offrant une remise visible par mois. L'ensemble des services nécessite des cases à cocher pour l'accès à la piscine, les cours collectifs et les séances avec un entraîneur personnel, chacun ajoutant son propre montant au prix d'accès de base à la salle de sport, et les combinaisons de deux ou trois services devraient également être légèrement moins chères que de les additionner un par un, similaire à une remise de groupe. Le temps de visite est un sélecteur séparé avec trois options : matin uniquement, soir uniquement, ou accès illimité 24h/24, où le matin et le soir sont moins chers que l'option illimitée. Tout cela doit mettre à jour le prix en direct lorsque le visiteur change une option, sans recharger la page, et le nombre final doit être clairement affiché avec un bref aperçu de ce qu'il comprend.
J'aimerais que le calculateur fonctionne correctement sur les téléphones, car la plupart de nos visiteurs naviguent depuis un mobile, et il devrait être facile pour moi de mettre à jour les prix plus tard sans toucher au code, idéalement via un simple fichier de configuration ou des champs d'administration. Un bouton à la fin devrait permettre au visiteur d'envoyer la demande calculée en remplissant son nom et son numéro de téléphone.
Exigences :
— Sélecteur de durée d'adhésion : 1, 3, 6, 12 mois, avec échelle de remise pour les durées plus longues
— Cases à cocher pour les services : piscine, cours collectifs, entraîneur personnel, chacun avec son propre prix
— Remise de groupe lorsque plusieurs services sont sélectionnés ensemble
— Sélecteur de temps de visite : matin, soir, illimité, avec différents niveaux de prix
— Recalcul du prix en direct sans rechargement de la page
— Détail des prix affiché à côté du total
— Mise en page responsive adaptée aux mobiles
— Facilité de modification des prix ultérieurement sans changements de code
— Formulaire de contact à la fin pour soumettre la configuration sélectionnée