fix: Item booking calendars feature

parent 96159d50
...@@ -14,13 +14,8 @@ You can use the Item Booking document type in two ways: ...@@ -14,13 +14,8 @@ You can use the Item Booking document type in two ways:
#### Stock settings #### Stock settings
If you want to allow guests to select an available slot on your website, you need to configure two elements in the "Item Booking" section of the stock settings: If you want to allow guests to select an available slot on your website, you need to configure a unit of measure corresponding to one minute in the "Item Booking" section of the stock settings:
All slots being multiples of 1 minute, it is necessary to define it for dokos.
1. Define the unit of measure corresponding to one minute.
2. Define a default booking calendar
![Item booking section in stock settings](/images/stocks/item_booking/item_booking_stock_settings.png)
#### Unit of measure #### Unit of measure
...@@ -46,6 +41,17 @@ You can, of course, adjust this value according to your business needs. ...@@ -46,6 +41,17 @@ You can, of course, adjust this value according to your business needs.
::: :::
#### Item Booking Calendar
You can configure as many calendars as necessary per items and units of measure.
The calendar selection rule for an item booking is as follow:
1. dokos looks for a calendar linked with the item and the unit of measure requested
2. dokos looks for a calendar linked with the requested item, without linked unit of measure
3. dokos looks for a calendar linked to the requested unit of measure, without linked item
4. dokos looks for a calendar that is linked neither to item nor the requested unit of measure
It is therefore useful to configure at least one calendar, not linked to any item nor unit of measure, that will be considered the default calendar.
#### Item #### Item
...@@ -55,9 +61,7 @@ Enabling this option will allow you to also __Enable Item Booking__. ...@@ -55,9 +61,7 @@ Enabling this option will allow you to also __Enable Item Booking__.
Once enabled, your website users will be given a choice between buying units or selecting a slot: Once enabled, your website users will be given a choice between buying units or selecting a slot:
![Item booking options in website](/images/stocks/item_booking/item_website_options.png) ![Item booking options in website](/images/stocks/item_booking/item_website_options.png)
You can uncheck the field __Disabled unit purchasing__ to allow only the booking of timeslots.
If needed, you can also override the default calendar setup in stock settings, by filling in the default calendar available in the __Item Booking__ section.
![Item specific calendar](/images/stocks/item_booking/item_default_calendar.png)
If you want to autorize bookings with different unit of measure (day, hour,...), add them in the unit of measure table. If you want to autorize bookings with different unit of measure (day, hour,...), add them in the unit of measure table.
Please note that the conversion for bookings will be done against conversion factors for one minute, as setup above. Please note that the conversion for bookings will be done against conversion factors for one minute, as setup above.
......
...@@ -16,4 +16,4 @@ Pour naviguer dans la documentation, vous pouvez utiliser le champ de recherche ...@@ -16,4 +16,4 @@ Pour naviguer dans la documentation, vous pouvez utiliser le champ de recherche
## Liens rapides ## Liens rapides
[Démarrer avec dokos](/fr/dokos/setting-up/) [Démarrer avec dokos](/fr/dokos/installation/)
\ No newline at end of file \ No newline at end of file
...@@ -13,13 +13,8 @@ Vous pouvez utiliser le document de réservation d'articles de deux façons: ...@@ -13,13 +13,8 @@ Vous pouvez utiliser le document de réservation d'articles de deux façons:
#### Paramètres des stocks #### Paramètres des stocks
Si vous voulez autoriser des invités à sélectionner un créneau disponible sur votre site web, vous devez configurer deux éléments dans la section "Réservation d'articles" des paramètres de stock: Si vous voulez autoriser des invités à sélectionner un créneau disponible sur votre site web, vous devez configurer l'unité de mesure correspondant à une minute dans la section "Réservation d'articles" des paramètres de stock.
Tous les créneaux étant des multiples d'une minutes, il faut indiquer cette unité de mesure à dokos.
1. Définisser l'unité de mesure correspondant à une minute.
2. Définissez un calendrier de réservation par défaut.
![Section de réservation d'articles dans les paramètres de stock](/images/stocks/item_booking/item_booking_stock_settings.png)
#### Unité de mesure #### Unité de mesure
...@@ -41,10 +36,23 @@ Si vous prévoyez de vendre des créneaux à l'heure ou à la journée, assurez- ...@@ -41,10 +36,23 @@ Si vous prévoyez de vendre des créneaux à l'heure ou à la journée, assurez-
|Heure|Minute|60 | |Heure|Minute|60 |
|Jour |Minute|480 | |Jour |Minute|480 |
Veuillez noter qu'ici, 1 jour correspond à 480 minutes, car nous considérons que, d'un point de vue des ventes, nous vendons 8 heures par jour. Veuillez noter qu'ici, 1 jour correspond à 480 minutes, car nous considérons que, d'un point de vue commercial, nous vendons 8 heures par jour.
Vous pouvez, bien sûr, ajuster cette valeur en fonction de vos besoins métiers. Vous pouvez, bien sûr, ajuster cette valeur en fonction de vos besoins métiers.
::: :::
#### Calendrier de réservation d'articles
Vous pouvez configurer autant de calendrier de réservation que vous le souhaitez par articles et unités de mesures.
La règle de sélection du calendrier correspondant à une réservation d'article est la suivante:
1. dokos cherche un calendrier correspondant à l'article et l'unité de mesure demandés
2. dokos cherche un calendrier correspondant à l'article demandé, sans unité de mesure
3. dokos cherche un calendrier correspondant à l'unité de mesure demandée, sans article
4. dokos cherche un calendrier lié à aucun article et aucune unité de mesure
Il est donc utile de configurer au moins un calendrier qui ne soit lié ni à un article ni à une unité de mesure, pour qu'il puisse servir de calendrier par défaut.
#### Article #### Article
Pour pouvoir autoriser la réservation de créneaux horaires sur votre site web, vous devez d'abord afficher l'article sur votre site web: dans la section __Site web__, sélectionnez __Afficher sur le site web__. Pour pouvoir autoriser la réservation de créneaux horaires sur votre site web, vous devez d'abord afficher l'article sur votre site web: dans la section __Site web__, sélectionnez __Afficher sur le site web__.
...@@ -53,8 +61,7 @@ Activer cette option vous permettra aussi d'__Autoriser la réservation d'articl ...@@ -53,8 +61,7 @@ Activer cette option vous permettra aussi d'__Autoriser la réservation d'articl
Une fois activée, vos utilisateurs de site web auront le choix entre acheter des unités ou sélectionner un créneau: Une fois activée, vos utilisateurs de site web auront le choix entre acheter des unités ou sélectionner un créneau:
![Options de réservation d'article sur le site web](/images/stocks/item_booking/item_website_options.png) ![Options de réservation d'article sur le site web](/images/stocks/item_booking/item_website_options.png)
Si besoin, vous pouvez aussi écraser le calendrier par défaut des paramètres de stock en définissant un calendrier spécifique à l'article dans la section __Réservation d'articles__. Vous pouvez cocher la case __Désactiver l'achat d'unités__ pour ne permettre que la réservation de créneaux.
![Calendrier spécifique à l'article](/images/stocks/item_booking/item_default_calendar.png)
Si vous souhaitez autoriser la réservation avec différentes unités de mesure (jour, heure,...) ajoutez les dans le tableau des unités de mesure. Si vous souhaitez autoriser la réservation avec différentes unités de mesure (jour, heure,...) ajoutez les dans le tableau des unités de mesure.
Notez que la conversion pour les réservations se fera selon les facteurs de conversions pour une minute définis ci-dessus. Notez que la conversion pour les réservations se fera selon les facteurs de conversions pour une minute définis ci-dessus.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment