Documentation développeur Optimisations caisse Implémentation Ouverture
November 26, 2025 at 2:48 AMCaisse (PointOfSale) - Fonctionnement optimisé
Ouverture de la caisse
Fonctionnement commun
Note: n’a pas changé: l’aspect métier “Continuer la session” doit encore être demander avant l’appel à l’api pos/open
Changements
Pour l’ouverture de session ou pour continuer une session, il faut dans les deux cas appeler pos/open : des traitements de nettoyage sont fait, et un id de panier vide est renvoyé.
getByHostname peut éventuellement être remplacé par getPosData qui renvoie la totalité des infos pour que la caisse fonctionne.
Il faut souscrire aux notifications de modifications d’items {"type": "xxx"} pour maintenir à jour les données dans PosData.
Les opérations de modification/calcul du panier sont faites dans le navigateur, une modification de panier déclenche uniquement une persistence du panier pos/persist.
Le boolean doFinalize de pos/persist permet de clôturer le panier, et de générer les places de cinéma Ticket.