Réservez votre atelier !

Chargement...

Pour éditer ce formulaire, veuillez cliquer sur ce lien : Formulaire

Bonjour, êtes-vous déjà client ?

Si oui, connectez-vous avec votre compte

Sinon continuer votre première réservation.

Connexion avec votre compte Facebook
{{ formCtrl.customer.lastName }} {{ formCtrl.customer.firstName }}
Email : {{ formCtrl.customer.email }}

!! Vous êtes connecté en tant que RESA Manager (ou Administrateur), ce formulaire est pour vos client.
Si vous voulez créer une nouvelle réservation, rendez-vous dans l'administation ! !!

Pour éditer ce formulaire, veuillez cliquer sur ce lien : Formulaire

Bonjour {{ formCtrl.customer.firstName }} {{ formCtrl.customer.lastName }}{{ formCtrl.customer.company }}

Ce n'est pas vous ? Déconnexion

Dernière réservation

Réservation n°{{ formCtrl.lastBooking.realIdCreation }} du {{ formCtrl.parseDate(formCtrl.lastBooking.startDate) | formatDateTime:'d MMM yyyy' }}

Créée le {{ formCtrl.lastBooking.creationDate | formatDateTime:'d MMM yyyy' }}

État de la réservation: Confirmée En attente (paiement) (expiré) Annulée

État du paiement: Encaissé Acompte Caution Pas de paiement

Total : {{ formCtrl.lastBooking.totalPrice }}{{ formCtrl.settings.currency }}

Nouvelle réservation

{{ formCtrl.getTextByLocale(place.name, 'fr_FR')|htmlSpecialDecode }}

{{ formCtrl.getTextByLocale(category.label, 'fr_FR')|htmlSpecialDecode }}

{{ formCtrl.getTextByLocale(service.name, 'fr_FR')|htmlSpecialDecode }}
{{ formCtrl.getTextByLocale(service.name, 'fr_FR')|htmlSpecialDecode }}

{{ formCtrl.getTextByLocale(service.name, 'fr_FR')|htmlSpecialDecode }}

du {{ dates.startDate | formatDate:'d MMM yyyy' }} au {{ dates.endDate | formatDate:'d MMM yyyy' }}

Vous pourrez précisez des absence sur certains jours dans le panier.

Vous pourrez précisez des absence sur certains jours dans le panier.

Chargement....

Matin

{{ formCtrl.getTextByLocale(formCtrl.getMentionById(timeslot.idMention).name,'fr_FR') }}
{{ timeslot.dateStart|formatDateTime:'H \'h\' mm \'min\'' }} à {{ timeslot.dateEnd|formatDateTime:'H \'h\' mm \'min\'' }}
A partir de {{ timeslot.dateStart|formatDateTime:'H \'h\' mm \'min\'' }}
{{ timeslot.numberExclusiveTimeslot() }} x {{ timeslot.getCalculateCapacity(formCtrl.serviceParameters) }} places
places restantes
Complet

Après-midi

{{ formCtrl.getTextByLocale(formCtrl.getMentionById(timeslot.idMention).name,'fr_FR') }}
{{ timeslot.dateStart|formatDateTime:'H \'h\' mm \'min\'' }} à {{ timeslot.dateEnd|formatDateTime:'H \'h\' mm \'min\'' }}
A partir de {{ timeslot.dateStart|formatDateTime:'H \'h\' mm \'min\'' }}
{{ timeslot.numberExclusiveTimeslot() }} x {{ timeslot.getCalculateCapacity(formCtrl.serviceParameters) }} places
places restantes
Complet

{{ formCtrl.getTextByLocale(formCtrl.serviceParameters.service.name,'fr_FR')|htmlSpecialDecode }}, {{ formCtrl.serviceParameters.dateStart | formatDate:'d MMM yyyy' }} {{ formCtrl.serviceParameters.dateStart | formatDateTime:'H \'h\' mm \'min\'' }} à {{ formCtrl.serviceParameters.dateEnd | formatDateTime:'H \'h\' mm \'min\'' }} A partir de {{ formCtrl.serviceParameters.dateStart | formatDateTime:'H \'h\' mm \'min\'' }}

{{ formCtrl.getTextByLocale(numberPrice.price.name,'fr_FR')|htmlSpecialDecode }}

{{ formCtrl.getTextByLocale(numberPrice.price.mention,'fr_FR')|htmlSpecialDecode }}

{{ formCtrl.round(numberPrice.price.price * formCtrl.serviceParameters.getNumberDays()) }}{{ formCtrl.settings.currency }}

A partir de {{ formCtrl.serviceParameters.getMinThresholdPrice(numberPrice) }}{{ formCtrl.settings.currency }} {{ formCtrl.round(formCtrl.serviceParameters.getPriceNumberPrice(numberPrice) * formCtrl.serviceParameters.getNumberDays()) }} {{ formCtrl.settings.currency }} au total

-
+
Sélectionnez les tarifs requis

4 - Suppléments & extras

{{ formCtrl.getTextByLocale(numberPrice.price.name,'fr_FR')|htmlSpecialDecode }}

{{ formCtrl.getTextByLocale(numberPrice.price.mention,'fr_FR')|htmlSpecialDecode }}

{{ numberPrice.price.price }}{{ formCtrl.settings.currency }}

A partir de {{ formCtrl.serviceParameters.getMinThresholdPrice(numberPrice) }}{{ formCtrl.settings.currency }} {{ formCtrl.serviceParameters.getPriceNumberPrice(numberPrice) }} {{ formCtrl.settings.currency }} au total

Quantité
-
+
Sélectionnez les tarifs requis
{{ formCtrl.getTextByLocale(formCtrl.settings.form_add_new_date_text,'fr_FR') |htmlSpecialDecode}}
{{ formCtrl.getTextByLocale(formCtrl.settings.form_add_new_activity_text,'fr_FR') |htmlSpecialDecode}}
Étape suivante

Informations complémentaires

{{ formCtrl.getTextByLocale(field.name,'fr_FR') }} Sélectionner
{{ participantSelectorCtrl.getTextByLocale(field.prefix, 'fr_FR')}} {{ formCtrl.getParticipantFieldName(participant, field,'fr_FR') }} {{participantSelectorCtrl.getTextByLocale(field.suffix, 'fr_FR')}}
Sélectionner
Fermer

Préciser des absences

{{ displayServiceParameters.dateStart | formatDate:'d MMM yyyy' }}
Fermer

{{ formCtrl.getTextByLocale(serviceElement.service.name,'fr_FR')|htmlSpecialDecode }}

A partir de {{ serviceParameters.dateStart | formatDateTime:'d MMM yyyy' }} de {{ serviceParameters.dateStart | formatDateTime:'H \'h\' mm \'min\'' }} à {{ serviceParameters.dateEnd | formatDateTime:'H \'h\' mm \'min\'' }} A partir de {{ serviceParameters.dateStart | formatDateTime:'H \'h\' mm \'min\'' }} - {{ numberPrice.number }} personnepersonnes - {{ formCtrl.getTextByLocale(numberPrice.price.name,'fr_FR')|htmlSpecialDecode }} {{ formCtrl.round(numberPrice.price.price * serviceParameters.getNumberDays()) }}{{ formCtrl.round(formCtrl.serviceParameters.getPriceNumberPrice(numberPrice) * serviceParameters.getNumberDays()) }}{{ formCtrl.settings.currency }}

{{ serviceParameters.dateStart | formatDate:'d MMM yyyy' }} de {{ serviceParameters.dateStart | formatDateTime:'H \'h\' mm \'min\'' }} à {{ serviceParameters.dateEnd | formatDateTime:'H \'h\' mm \'min\'' }} A partir de {{ serviceParameters.dateStart | formatDateTime:'H \'h\' mm \'min\'' }} - {{ numberPrice.number }} personnepersonnes - {{ formCtrl.getTextByLocale(numberPrice.price.name,'fr_FR')|htmlSpecialDecode }} {{ formCtrl.round(numberPrice.price.price * serviceParameters.getNumberDays()) }}{{ formCtrl.round(formCtrl.serviceParameters.getPriceNumberPrice(numberPrice) * serviceParameters.getNumberDays()) }}{{ formCtrl.settings.currency }}

{{ formCtrl.getTextByLocale(field.name,'fr_FR') }}

Préciser des absences
{{ formCtrl.getTextByLocale(formCtrl.settings.form_add_new_activity_text,'fr_FR') |htmlSpecialDecode}}
Étape suivante
Veuillez remplir toutes les informations des participants pour continuer

{{ formCtrl.getTextByLocale(serviceElement.service.name,'fr_FR')|htmlSpecialDecode }}

{{ serviceParameters.dateStart | formatDate:'d MMM yyyy' }}
{{ serviceParameters.dateStart | formatDateTime:'H \'h\' mm \'min\'' }} à {{ serviceParameters.dateEnd | formatDateTime:'H \'h\' mm \'min\'' }}
A partir de {{ serviceParameters.dateStart | formatDateTime:'H \'h\' mm \'min\'' }}
{{ displayServiceParameters.dateStart | formatDate:'d MMM yyyy' }}
{{ serviceParameters.dateStart | formatDateTime:'H \'h\' mm \'min\'' }} à {{ serviceParameters.dateEnd | formatDateTime:'H \'h\' mm \'min\'' }}
A partir de {{ serviceParameters.dateStart | formatDateTime:'H \'h\' mm \'min\'' }}
{{ formCtrl.getTextByLocale(numberPrice.price.name,'fr_FR')|htmlSpecialDecode }}
{{ numberPrice.number }} personnepersonnes
{{ formCtrl.round(serviceParameters.getPriceNumberPrice(numberPrice) * serviceParameters.getNumberDays()) }}{{ formCtrl.settings.currency }}
X

{{ formCtrl.getTextByLocale(formCtrl.getReductionById(params.idReduction).name,'fr_FR') }}
{{ params.value|negative }}{{ formCtrl.settings.currency }} {{ params.value|negative }}% {{ params.value|negative }}{{ formCtrl.settings.currency }} sur le tarif unitaire {{ params.value }}{{ formCtrl.settings.currency }} {{ numberPrice.price.price }}{{ formCtrl.settings.currency }} {{ params.value * params.number }} quantité offertequantités offertes
{{ (params.value * params.number)|negative }}{{ formCtrl.settings.currency }} {{ ((serviceParameters.getPriceNumberPrice(numberPrice) * params.number) * params.value / 100)|negative }}{{ formCtrl.settings.currency }} {{ (params.value * params.number)|negative }}{{ formCtrl.settings.currency }} {{ ((numberPrice.price.price - params.value) * params.number)|negative }}{{ formCtrl.settings.currency }} {{ (serviceParameters.getPriceNumberPrice(numberPrice)/numberPrice.number * params.value * params.number)|negative }}{{ formCtrl.settings.currency }}
{{ formCtrl.getTextByLocale(formCtrl.getParameter(serviceParameters.idParameter).form,'fr_FR') }}
{{ formCtrl.idServicesParametersError.text }}, veuillez recommencer cette sélection. - Supprimer
{{ formCtrl.getTextByLocale(formCtrl.getReductionById(params.idReduction).name,'fr_FR') }} (x{{ params.number }})
{{ params.value |negative }}{{ formCtrl.settings.currency }} {{ params.value|negative }}% {{ params.value|negative }}{{ formCtrl.settings.currency }} sur le tarif unitaire
{{ params.value|negative|number:2 }}{{ formCtrl.settings.currency }} {{ (formCtrl.getSubTotalPrice(formCtrl.getAllServicesParameters()) * params.value / 100)|negative|number:2 }}{{ formCtrl.settings.currency }} {{ (params.value * formCtrl.getTotalNumber())|negative|number:2 }}{{ formCtrl.settings.currency }}
{{ formCtrl.getTextByLocale(formCtrl.getReductionById(params.idReduction).name,'fr_FR') }} (x{{ params.number }})
{{ params.value |negative }}{{ formCtrl.settings.currency }} {{ params.value|negative }}% {{ params.value|negative }}{{ formCtrl.settings.currency }} sur le tarif unitaire
{{ params.value|negative|number:2 }}{{ formCtrl.settings.currency }} {{ (formCtrl.getSubTotalPrice(formCtrl.getAllServicesParameters()) * params.value / 100)|negative|number:2 }}{{ formCtrl.settings.currency }} {{ (params.value * formCtrl.getTotalNumber())|negative|number:2 }}{{ formCtrl.settings.currency }}
X
Ajouter un coupon
Calcul des réductions en cours, veuillez patienter......
Total
{{ formCtrl.getTotalPrice()|number:2 }}{{ formCtrl.settings.currency }}

Remarque

Paiement

Moyen de paiement

Validation

Envoyer demande de devis

Valider
Validation en cours, veuillez patienter...
!! Utilisateur non valide !!
!! Panier non valide !!
!! Veuillez cocher les conditions générales !!
!! Veuillez choisir votre moyen de paiement !!

Vous allez être redirigé

Récapitulatif

{{ formCtrl.getTextByLocale(serviceElement.service.name,'fr_FR')|htmlSpecialDecode }}

{{ serviceParameters.dateStart | formatDate:'d MMM yyyy' }}
{{ serviceParameters.dateStart | formatDateTime:'H \'h\' mm \'min\'' }} à {{ serviceParameters.dateEnd | formatDateTime:'H \'h\' mm \'min\'' }}
A partir de {{ serviceParameters.dateStart | formatDateTime:'H \'h\' mm \'min\'' }}
{{ displayServiceParameters.dateStart | formatDate:'d MMM yyyy' }}
{{ serviceParameters.dateStart | formatDateTime:'H \'h\' mm \'min\'' }} à {{ serviceParameters.dateEnd | formatDateTime:'H \'h\' mm \'min\'' }}
A partir de {{ serviceParameters.dateStart | formatDateTime:'H \'h\' mm \'min\'' }}
{{ formCtrl.getTextByLocale(numberPrice.price.name,'fr_FR')|htmlSpecialDecode }}
{{ numberPrice.number }} personnepersonnes
{{ formCtrl.round(serviceParameters.getPriceNumberPrice(numberPrice) * serviceParameters.getNumberDays()) }}{{ formCtrl.settings.currency }}
X

{{ formCtrl.getTextByLocale(formCtrl.getReductionById(params.idReduction).name,'fr_FR') }}
{{ params.value|negative }}{{ formCtrl.settings.currency }} {{ params.value|negative }}% {{ params.value|negative }}{{ formCtrl.settings.currency }} sur le tarif unitaire {{ params.value }}{{ formCtrl.settings.currency }} {{ numberPrice.price.price }}{{ formCtrl.settings.currency }} {{ params.value * params.number }} quantité offertequantités offertes
{{ (params.value * params.number)|negative }}{{ formCtrl.settings.currency }} {{ ((serviceParameters.getPriceNumberPrice(numberPrice) * params.number) * params.value / 100)|negative }}{{ formCtrl.settings.currency }} {{ (params.value * params.number)|negative }}{{ formCtrl.settings.currency }} {{ ((numberPrice.price.price - params.value) * params.number)|negative }}{{ formCtrl.settings.currency }} {{ (serviceParameters.getPriceNumberPrice(numberPrice)/numberPrice.number * params.value * params.number)|negative }}{{ formCtrl.settings.currency }}
{{ formCtrl.getTextByLocale(formCtrl.getReductionById(params.idReduction).name,'fr_FR') }} (x{{ params.number }})
{{ params.value |negative }}{{ formCtrl.settings.currency }} {{ params.value|negative }}% {{ params.value|negative }}{{ formCtrl.settings.currency }} sur le tarif unitaire
{{ params.value|negative|number:2 }}{{ formCtrl.settings.currency }} {{ (formCtrl.getSubTotalPrice(formCtrl.getAllServicesParameters()) * params.value / 100)|negative|number:2 }}{{ formCtrl.settings.currency }} {{ (params.value * formCtrl.getTotalNumber())|negative|number:2 }}{{ formCtrl.settings.currency }}
{{ formCtrl.getTextByLocale(formCtrl.getReductionById(params.idReduction).name,'fr_FR') }} (x{{ params.number }})
{{ params.value |negative }}{{ formCtrl.settings.currency }} {{ params.value|negative }}% {{ params.value|negative }}{{ formCtrl.settings.currency }} sur le tarif unitaire
{{ params.value|negative|number:2 }}{{ formCtrl.settings.currency }} {{ (formCtrl.getSubTotalPrice(formCtrl.getAllServicesParameters()) * params.value / 100)|negative|number:2 }}{{ formCtrl.settings.currency }} {{ (params.value * formCtrl.getTotalNumber())|negative|number:2 }}{{ formCtrl.settings.currency }}
X
Ajouter un coupon
Calcul des réductions en cours, veuillez patienter......
Total
{{ formCtrl.getTotalPrice()|number:2 }}{{ formCtrl.settings.currency }}
{{ formCtrl.getTextByLocale(formCtrl.settings.form_add_new_activity_text,'fr_FR') |htmlSpecialDecode}}
Valider la réservation