> ## Documentation Index
> Fetch the complete documentation index at: https://storekit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Regroupement des commandes

> Regroupez plusieurs commandes storekit d'une même table en un seul ticket cuisine consolidé. Réduisez le bruit des tickets et donnez à la cuisine une vue complète de la table.

Le regroupement des commandes combine plusieurs commandes d'une même table en une seule commande consolidée avant l'envoi à la cuisine ou au POS. Cela réduit le bruit des tickets et donne à la cuisine une vue complète de ce qu'une table a commandé.

## Fonctionnement

Sans regroupement, chaque fois qu'un client à une table commande quelque chose, un ticket séparé s'imprime en cuisine. Avec le regroupement activé :

1. Le client passe une première commande → la commande est mise en attente dans un lot
2. Le client passe une deuxième commande → ajoutée au même lot
3. Après la période de délai, le lot se ferme
4. Toutes les commandes fusionnent en un seul ticket et sont envoyées à la cuisine/POS

```
Sans regroupement :         Avec regroupement :
┌─────────────┐            ┌─────────────┐
│ Ticket #1   │            │ Ticket #1   │
│ 1x Burger   │            │ 1x Burger   │
└─────────────┘            │ 1x Fries    │
┌─────────────┐            │ 2x Beer     │
│ Ticket #2   │            │ 1x Wings    │
│ 1x Fries    │     →      └─────────────┘
└─────────────┘                  
┌─────────────┐            (Ticket unique consolidé
│ Ticket #3   │             après le délai)
│ 2x Beer     │
└─────────────┘
┌─────────────┐
│ Ticket #4   │
│ 1x Wings    │
└─────────────┘
```

## Quand les commandes sont regroupées

Les commandes sont regroupées dans un même lot lorsque :

* **Même table** - Les commandes doivent provenir de la même table
* **Dans la fenêtre de délai** - Les commandes passées dans la période de délai configurée
* **Uniquement le traitement sur place** - Le regroupement ne s'applique qu'aux commandes en salle

<Tip>
  Les commandes à retirer et en livraison ne sont jamais regroupées - elles vont toujours directement en cuisine.
</Tip>

## Fermeture intelligente du lot

storekit utilise un algorithme intelligent pour déterminer quand fermer un lot, équilibrant rapidité et consolidation.

### Fonctionnement

Le système surveille si quelqu'un à la table parcourt encore le menu ou construit une commande :

* **Quelqu'un commande encore ?** → Le lot reste ouvert (jusqu'à la limite du délai)
* **Tout le monde a terminé ?** → Le lot se ferme immédiatement

Cela signifie que si une personne passe une commande et que personne d'autre à la table n'a le menu ouvert, le lot se ferme immédiatement - sans attente inutile. Mais si d'autres réfléchissent encore, le système les attend.

### Exemple

```
12:00:00 - Alice commande un burger (le lot s'ouvre)
12:00:05 - Le système détecte que Bob a le menu ouvert → le lot reste ouvert
12:01:30 - Bob commande des frites (ajoutées au lot)
12:01:35 - Personne d'autre ne parcourt le menu → le lot se ferme immédiatement
12:01:35 - Commande fusionnée envoyée à la cuisine
```

Comparez cela à un simple délai de 5 minutes où la cuisine attendrait jusqu'à 12:05:00 - c'est plus de 3 minutes économisées.

### Limite de délai

Si les clients continuent de parcourir le menu, le lot ne restera pas ouvert indéfiniment. Il existe un délai maximum (jusqu'à 5 minutes) après lequel le lot se ferme quoi qu'il arrive. Cela garantit que les commandes atteignent toujours la cuisine dans un délai raisonnable.

| Délai           | Idéal pour                    |
| --------------- | ----------------------------- |
| 1-2 minutes     | Fast-casual, réajouts rapides |
| 3 minutes       | Service à table standard      |
| 5 minutes (max) | Groupes commandant ensemble   |

## Contenu de la commande fusionnée

Lorsqu'un lot se ferme, les commandes sont fusionnées intelligemment :

| Élément              | Comment il est fusionné                                                |
| -------------------- | ---------------------------------------------------------------------- |
| **Articles**         | Combinés, avec les quantités additionnées pour les articles identiques |
| **Modificateurs**    | Articles avec des modificateurs différents conservés séparément        |
| **Totaux**           | Tous les totaux, pourboires et frais de service sont additionnés       |
| **Notes**            | Incluses uniquement si **Include order notes** est activé              |
| **Noms des clients** | Listés uniquement si **Include customer names** est activé             |

### Exemple de fusion d'articles

```
Commande 1 : 1x Burger (sans oignons)
Commande 2 : 1x Burger (extra fromage)
Commande 3 : 1x Burger (sans oignons)

Résultat fusionné :
- 2x Burger (sans oignons)     ← quantités combinées
- 1x Burger (extra fromage)    ← conservé séparément (modificateur différent)
```

## Configuration

### Paramètres à l'échelle de la boutique

Allez dans **Stores** → \[votre boutique] → **Settings** → **Operations** et trouvez la section **Order batching** :

| Paramètre                  | Description                                                        | Par défaut |
| -------------------------- | ------------------------------------------------------------------ | ---------- |
| **Enable order batching**  | Activer/désactiver le regroupement                                 | Désactivé  |
| **Batch timeout**          | Minutes avant fermeture du lot                                     | 5          |
| **Include order notes**    | Afficher les notes individuelles des clients sur le ticket combiné | Désactivé  |
| **Include customer names** | Lister qui a commandé quoi sur le ticket combiné                   | Désactivé  |

<Note>
  La section **Order batching** n'apparaît que pour les boutiques sur place — le regroupement ne s'applique qu'aux commandes en salle.
</Note>

### Désactiver le regroupement pour des tables spécifiques

Le sélecteur **Batch timeout** au niveau boutique n'offre que 1 à 5 minutes ; pour désactiver le regroupement pour toute la boutique, désactivez **Enable order batching**. Pour des tables ou sections individuelles, réglez plutôt le batch timeout de cette table sur 0 — les commandes de ces tables vont directement à la cuisine sans attente, tandis que le reste de la boutique continue à regrouper.

Utile pour les places au bar ou les zones de service rapide où les clients commandent généralement un article à la fois.

## Notes clients sur les tickets regroupés

Lorsque le regroupement est activé, les notes clients sont **supprimées du ticket fusionné** sauf si **Include order notes** est activé. C'est la raison la plus courante pour laquelle une cuisine ou un bar cesse de voir les notes après l'activation du regroupement : le client saisit une note au paiement, la note est enregistrée sur la commande, mais le ticket consolidé envoyé à la cuisine, à l'imprimante ou au POS ne contient aucune note.

**Include order notes** contrôle à la fois :

* La note de commande générale que chaque client a saisie au paiement (préfixée par le prénom du client sur le ticket fusionné)
* Les notes au niveau des articles, qui sont fusionnées dans le même bloc de notes sous la forme `Nom de l'article: note`

### Les notes de commande n'arrivent pas à la cuisine ou au bar

Suivez ces étapes dans l'ordre :

<Steps>
  <Step title="Vérifiez que les notes de commande sont activées pour la boutique">
    Allez dans **Stores** → \[votre boutique] → **Settings** → **Operations** → **Order Notes** et assurez-vous qu'il est défini sur **Optional** ou **Mandatory**. **Hidden** désactive entièrement les notes de commande, donc les clients n'obtiennent jamais de champ de note au paiement.
  </Step>

  <Step title="Activez Include order notes si vous utilisez le regroupement">
    Sur la même page, sous **Order batching** → **Merged ticket contents**, activez **Include order notes**. Avec le regroupement activé et cette bascule désactivée, les notes sont supprimées du ticket fusionné même si elles apparaissent sur la commande dans le tableau de bord.
  </Step>

  <Step title="Pour Zonal (Aztec), configurez un Order Note Product ID">
    Zonal n'accepte les notes clients que comme une ligne d'article. Sans un **Order Note Product ID** dans les paramètres d'intégration Zonal, les notes sont perdues en route vers le POS. Voir [Notes de commande Zonal](/docs/fr/guides/integrations/pos/zonal#order-notes).
  </Step>

  <Step title="Vérifiez que la note est bien arrivée sur la commande elle-même">
    Ouvrez la commande dans le tableau de bord et confirmez que la note s'y trouve. Si la note est sur la commande mais absente du ticket, le problème vient des étapes ci-dessus ; si elle est également absente de la commande, le client n'en a jamais saisi (ou **Order Notes** est défini sur **Hidden**).
  </Step>
</Steps>

<Warning>
  Modifier **Include order notes** n'affecte que les commandes regroupées après enregistrement. Les tickets déjà envoyés à la cuisine ne sont pas réimprimés.
</Warning>

### Notes et impression fractionnée

Une note de commande générale n'est pas liée à un article spécifique, elle s'imprime donc sur **chaque** ticket de poste pour cette commande. Avec l'impression fractionnée, chaque imprimante ne reçoit que les articles de ses catégories assignées, mais la note de commande apparaît sur chacun de ces tickets — ainsi une note comme « allergie aux noix » atteint la cuisine et le bar. Une imprimante qui ne reçoit aucun des articles de la commande n'imprime pas de ticket du tout, elle ne verra donc pas la note non plus.

## Intégration avec les systèmes POS

Lorsqu'un lot se ferme, la commande fusionnée est envoyée à vos systèmes connectés :

* **Systèmes POS** - Deliverect, Lightspeed, Zonal, Tissl, PointOne, Comtrex, Ikentoo
* **Imprimantes** - Imprimantes compatibles CloudPRNT

Le POS reçoit une commande contenant tous les articles du lot, ce qui facilite la gestion de la note de la table.

## Envoyer à la cuisine

Lorsque le regroupement est activé, les clients voient un bouton **Send to Kitchen** après avoir passé leur commande. Cela leur permet de fermer le lot plus tôt au lieu d'attendre le délai.

Le bouton apparaît avec un compte à rebours indiquant combien de temps reste avant la fermeture automatique du lot. Si le client sait qu'il a fini de commander, il peut appuyer sur le bouton pour envoyer immédiatement toutes les commandes à la cuisine.

C'est utile quand :

* Un client commande seul et n'a pas besoin de tout le délai
* La table a fini de commander et souhaite recevoir sa nourriture plus vite
* Une commande d'appoint rapide qui doit passer directement

## Bonnes pratiques

1. **Ajustez le délai au style de service** - Le fast-casual nécessite des délais plus courts que la restauration gastronomique
2. **Activez les noms des clients** - Aide la cuisine à identifier qui a commandé quoi aux grandes tables
3. **Activez Include order notes** - Sinon, les notes d'allergie et de préparation n'atteignent jamais la cuisine
4. **Formez le personnel** - Assurez-vous que les serveurs savent que les lots seront retenus avant d'aller en cuisine
5. **Considérez bar vs table** - Utilisez des délais spécifiques par table pour différentes zones de sièges


## Related topics

- [Dépanner la connectivité de l'imprimante Star et l'impression des commandes](/docs/fr/guides/printing/troubleshooting.md)
- [Déplacer des commandes](/docs/fr/guides/orders/advanced/move-orders.md)
- [Notifications client des commandes](/docs/fr/guides/notifications/customer-communication.md)
- [Rapport des commandes remboursées](/docs/fr/guides/reports/refunded-orders-report.md)
- [Vue d'ensemble des commandes](/docs/fr/guides/orders/overview.md)
