Connectique de caisse
Plusieurs options sont possibles, selon le besoin de connecter du matériel à la caisse.
- S'il faut connecter une imprimante à ticket de caisse, une balance, un scanner fixe (pas une douchette) : dans ce cas, on peut installer une posbox ou une posboxless en caisse (cf. section suivante). On peut également en alternative utiliser la technologie pywebdriver.
- S'il ne faut pas connecter de matériel (imprimante à ticket, balance) et on utilisera une douchette USB comme scanner : des PC de récupération sur Linux sous Ubuntu 18.04 sont amplement suffisants. Il suffit d’une connexion internet et d’un navigateur pour se connecter à Odoo.
Il existe trois manières de connecter le hardware de caisse à l'ordinateur de caisse.
PywebdriverOdoo-driver
PourNotre lessolution caisses,préférée nouspour travaillonsla maintenantversion avec16. leLien logicielvers Pywebdriverla documentation.
C'est un logiciel qui tourne aussi sur l'ordinateur de caisse et ne nécessite pas d’IoT Box.. C'est une solution beaucoup plus légère qu'une instance Odoo complète.
Coop IT Easy fournit le support technique pour installer cet outil sur votre ordinateur de caisse.
Pywebdriver
Pywebdriver est une alternative à Odoo-driver, mais qui présente quelques problèmes de déconnexion de l’imprimante, c’est pourquoi nous évitons de l’utiliser s’il y a une imprimante.
IoT Box
IoT Box (anciennement PosBox) est une solution basée sur un petit ordinateur faisant tourner une instance de Odoo indépendante de l'instance principale. Cette instance contient le module, fait le lien entre le hardware (disons la balance), et le point de vente. Il est vendu par Odoo dans un boitier appelé "IoT Box".
Le boitier est vendu par Odoo SA, avec le code pré-installé dedans. Il s’agit d’une boite noire. Coop IT Easy n’interviendra pas pour son installation ou du support. S’il y a des déconnexions, on ne sait pas intervenir à distance ni savoir pourquoi.
(voir la doc officielle de Odoo v11 ici https://www.odoo.com/documentation/user/11.0/point_of_sale/overview/setup.html)
Depuis la version 16, odoo propose aussi une iot box virtuelle pour windows.
Il existe trois autres manières de connecter le hardware de caisse à l'ordinateur de caisse.
Installation d'une IoTbox
Dans le cas d’un choix d’une IoTbox, nous ne conseillons pas d'utiliser les images IOTbox d’Odoo. Il vous faudra suivre la procédure d’installation d’un Odoo sur la posbox qui devrait aussi tourner sur Ubuntu. Pour installer Odoo sur le raspberry vous pouvez suivre la procédure décrite dans le document ci-joint.
Réinstallation d'une iOT Box
Si on rencontre des difficultés avec une iOT box précédemment installée, on peut suivre les étapes suivantes :
- redémarrer l’iotbox, ce qui lui fait imprimer automatiquement un ticket affichant l’adresse ip de l’iotbox
- modifier la configuration du point de vente pour utiliser cette adresse ip
- ouvrir un onglet dans le navigateur sur https://<l’adresse_ip> et accepter le certificat
- recharger le point de vente, ça devrait marcher
Dans le cas contraire, on ne sait en général pas intervenir à distance ni savoir pourquoi (l'iot box est une boite noire installée par Odoo).
Posboxless
Posboxless fonctionne de la même manière que Posbox, sauf que le programme tourne dans l'ordinateur de caisse. L'ordinateur de caisse fait donc tourner une instance de Odoo contenant les modules Posboxless.
Cette instance communique avec le POS, qui lui communique avec le serveur (l'instance Odoo principale). L'ordinateur qui sert de caisse/point de vente "émule" une POSbox. Concrètement, l'ordinateur fait tourner une instance d'Odoo qui sert uniquement à assurer la communication entre le matériel hardware et l'application POS d'Odoo. Dans ce cas, il faut rajouter sur le PC de caisse 6 ports USB : balance, imprimante, scanner, souris, clavier, extra et respecter la configuration requise propre à Ubuntu : https://help.ubuntu.com/community/Installation/SystemRequirements
Les modules posboxless ne sont plus disponibles en Odoo CE depuis la version 12. Cependant, il est a priori possible d'avoir une base de donnée Odoo 16 dont le POS communique avec une instance de Odoo de version antérieure.
Installation d'une posboxless
Vous pouvez vous adresser à Coop IT Easy pour être accompagné dans l'installation d'une posboxless sur les PC de caisse.
Une fois l'installation réalisée, il faut configurer les paramètres suivants sur chaque caisse du Point de Vente :
- Case IoT Box à cocher
- Adresse IP : https://localhost
- ou en alternative avec les dernières versions de firefox : http://localhost:8069
- Cocher la case "Balance électronique" si une balance est connectée



