Version de développement
Cette documentation décrit la version « next » (develop), non encore publiée. Pour la version stable, basculez sur « v5 » dans l'en-tête.
Lieu / Réservations

Cas d'usage

Mappemonde

Cet exemple est basé sur le cas d'usage présenté sur le site https://tierslieux.dokos.io

Présentation du lieu

Mappemonde est un tiers lieu proposant les services suivants:

  • La location de 10 espaces de coworking
  • La location d'une salle de séminaire
  • La location d'une salle de réunion
  • La location d'une imprimante 3D

Nous souhaitons permettre les réservations de créneaux horaires pour notre salle de coworking ainsi que pour nos deux salles et notre imprimante 3D via le bureau de Dokos et via le site web.

Mappemonde sera ouvert de 8h à 18h30 tous les jours et proposera des locations à l'heure, à la demi-journée ou à la journée. Les locations à l'heure et à la journée termineront à 18h, par contre les locations à la demi-journées ne démarreront qu'à 13h30 et se termineront à 18h30.

Nous souhaitons synchroniser toutes ces réservations avec Google Agenda.

Nous souhaitons permettre à nos utilisateurs de régler leurs réservations en ligne par carte bancaire sur le site web.

1. Créer nos unités de mesure

Nous n'avons pas besoin de configuration particulière pour réserver des créneaux sur le bureau de Dokos, car il s'agit de mettre une heure de début et une heure de fin.
Par contre, nous allons vouloir facturer nos réservation avec des tarifs différents en fonction de la durée de chaque créneau et nous allons vouloir proposer des créneaux fixes sur le portail client.

Il nous faudra donc 3 unités de mesure: Heure, Demi-journée, Jour
Chaque unité de mesure sera ensuite associée à une durée et - au moins - un tarif.

2. Définir la durée de chacune de nos unités de mesure

Il n'y a généralement pas de débats sur la durée d'une minute ou d'une heure, par contre certaines unités de mesures peuvent avoir des durées différentes en fonction des lieux.
Par exemple, une demi-journée peut être équivalente à 4 heures à Mappemonde, mais 5 heures dans un tiers-lieu voisin.

Dans Dokos, vous pouvez définir les durées de vos unités de mesure dans les Paramètres du lieu > Unités de mesure.

Indiquez quelle est l'unité de mesure valant 1 minute, cela servira de base au système pour calculer les autres durées.
Dans le cas de Mappemonde, nous allons renseigner 3 unités de mesure dans la table de conversion:

Unité de mesureDurée
Heure1h
Demi-journée4h
Journée10h

On aurait pu également ajouter des unités de mesure plus exotiques, comme par exemple:

Unité de mesureDurée
Soirée4h

Dans le cas où vous faites des locations de plus longues durées, la table de conversion dédiée permet, par exemple, de paramétrer des unités de mesure spécifiques:

Unité de mesure sourceQuantitéUnité de mesure cible
3 Mois3Mois

3. Créer nos calendriers de réservation

Nous n'avons pas besoin de définir de calendriers pour effectuer une réservation depuis le bureau de Dokos.
Par contre, pour permettre les réservations en ligne, il faut créer un ou plusieurs calendriers qu'on affectera ensuite dans nos ressources réservables.

Pour Mappemonde, nous avons besoin de deux calendriers: un calendrier permettant les réservations de 8h à 18h, à l'heure ou à la journée.
Pour les réservations à la demi-journée, nous souhaitons laisser une pause de 30 minutes le midi donc nous aurons un calendrier de réservation permettant les réservations de demi-journée de 8h à 13h, puis de 13h30 à 18h30.

Il est important de s'assurer que les calendriers que vous créez son cohérents avec les durées des unités de mesure définies plus haut.
Par exemple, de 8h à 18h, il y a 10 heures, et notre unité de mesure Journée dure bien 10h.
De même, chaque demi-journée dure 4h, or il y a bien 4h entre 8h et 13h et entre 13h30 et 18h30.

Calendrier par défaut - A l'heure et à la journée

::