Documentation

Paniers multiples

Gérez trois clients au comptoir en parallèle sans perdre aucune pesée. Chaque panier est sa propre commande brouillon ; basculer entre eux est un glissement.

1. Pourquoi le multi-panier existe

Au comptoir d'une épicerie en vrac chargée, trois choses se passent en même temps : un habitué remplit ses bocaux, quelqu'un pèse des flocons d'avoine, un troisième est prêt à payer. Avec une caisse à un seul panier, vous demandez à deux d'entre eux d'attendre. Le multi-panier veut dire que la caisse garde les articles de chaque client dans son propre panier — les amandes de Sophie ne se retrouvent pas sur la facture de Marc.

2. Ouvrir un nouveau panier

Le sélecteur de paniers est en haut de l'écran. Tapez + Nouveau panier pour en créer un. Les paniers reçoivent un nom par défaut (Panier 01, Panier 02…) — renommez en tapant sur le label.

  • Vous pouvez avoir jusqu'à 6 paniers ouverts en même temps. Le 7e tap déclenche un message « finalisez-en un d'abord ».
  • Les paniers persistent dans IndexedDB sur l'appareil. Fermer puis rouvrir l'app les ramène. La caisse ne perd jamais une vente en cours pour un crash.

3. Basculer entre paniers

Trois façons :

  • Tapez le label du panier dans le sélecteur du haut.
  • Glissez à gauche/droite sur le panneau du panier (côté droit en paysage iPad).
  • Vocal : « passer au panier deux » / « switch to cart two » — pris en charge via la même surface vocale que la recherche produit.

Le panier actif rayonne en vert. Les inactifs sont atténués. C'est le panier actif qui reçoit les pesées.

4. Attacher un client

Par panier, optionnel. Tapez Client dans l'en-tête du panier → recherchez par nom, e-mail ou téléphone. Les résultats viennent en direct de Shopify et ne sont jamais mis en cache sur notre backend ni sur l'appareil (voir confidentialité §3).

Une fois attaché, le nom du client apparaît sur le label du panier et sur la commande Shopify résultante. Pratique pour les habitués avec une fiche client Shopify (programmes de fidélité, commandes liées à un compte).

5. Finaliser un panier sans perdre les autres

Tapez Encaisser sur le panier actif. Le panier part vers Shopify en tant que commande brouillon, est finalisé avec un paiement de passerelle manuelle, et le stock est décrémenté. Le panier disparaît du sélecteur quand le paiement atterrit.

Les autres paniers ouverts sont intacts. Ils restent dans le sélecteur avec leurs pesées, prêts pour leurs clients respectifs.

6. Multi-panier et hors-ligne

Les paniers vivent en IndexedDB peu importe la connectivité. Si le wifi tombe en plein shift, tous les paniers continuent à fonctionner. Au retour de la connectivité, les paniers finalisés se vident vers Shopify en arrière-plan ; vous pouvez en ouvrir de nouveaux pendant tout ce temps.

Exception recherche client : attacher un client requiert une requête live à Shopify. Hors-ligne, la recherche client est désactivée — le reste du panier marche, et vous pouvez attacher le client au retour du wifi avant de finaliser.

7. Limites

  • 6 paniers simultanés par tablette (plafond UI, pas technique — pour garder le sélecteur lisible).
  • Un client par panier. Pour deux personnes liées à encaisser séparément, ouvrez deux paniers.
  • Les paniers restent locaux jusqu'au paiement. Ils n'apparaissent pas dans la liste des commandes brouillon de l'admin Shopify avant l'encaissement. C'est volontaire — la liste des brouillons Shopify n'est pas pensée pour exposer l'état transitoire d'une caisse.