Un appui sur le tarif.
Le code est créé.
Le client se connecte.
VOUCHER BOUTIQUE est l'application Android du vendeur au comptoir. Elle parle à votre serveur Hotspots Online, fait créer le code sur le routeur et l'affiche en grand, QR compris. Pas de Winbox, pas d'ordinateur, pas de carnet.
Comprise dans tous les packs. Elle s'installe sur le téléphone du vendeur ; elle ne s'achète pas à part.
Un tarif, une confirmation, un code.
Le vendeur touche le profil ; l'application demande « Vendre 1 h à 200 XOF ? » avec le prix ; il confirme, le reçu s'affiche. Quand la liste est longue, le champ de recherche filtre les profils avant l'appui. Rien à recopier, rien à retenir.
Un code affiché existe. La vente est réservée dans la base avant que le routeur ne soit appelé ; si le routeur ne répond pas, l'application le dit au lieu d'afficher un code mort. Et chaque vente porte sa référence : la même vente renvoyée par un réseau qui hésite n'est comptée qu'une fois.
La recette du jour se lit comme un carnet, sans le carnet.
Chaque vente encaissée arrive dans le journal avec son heure, son profil, sa référence et son montant. Les totaux du jour et du mois suivent immédiatement : le vendeur montre le code, ouvre le journal, sa vente y est déjà.
Un client revient avec un code à moitié effacé ? Le vendeur tape les premières lettres. La recherche interroge d'abord les codes archivés sur ce téléphone : le code apparaît même réseau coupé. Si la vente a été faite sur un autre téléphone, l'application interroge le serveur et garde le résultat pour la fois suivante.
Le fichier local garde les 500 derniers codes, un fichier par vendeur, dans le stockage privé de l'application ; il est purgé à la déconnexion. Un fichier qui appartiendrait à un autre vendeur est jeté à la lecture.
Le compte dit où il vend. Le contact dit qui appeler.
Un vendeur change de boutique, de routeur ou de propriétaire : l'écran Compte le lui dit. Une question sur un tarif à modifier : l'écran Contact la règle sans quitter le téléphone.
Il suit la clarté du téléphone — ou s'impose.
Par défaut, l'application suit le téléphone : quand il passe en sombre, elle suit — sans réglage à faire au comptoir, sans redémarrage. Un vendeur qui préfère l'un ou l'autre le force depuis Compte : Système, Clair ou Sombre, et son choix reste sur l'appareil. Le mode sombre est un état du produit : le texte, les montants et le code restent lisibles sur le fond marine.
Le jeton ne sort pas du téléphone.
Un téléphone de comptoir se perd, se prête, se revend. L'application est construite pour que le jeton de vente ne puisse pas en sortir, et pour qu'une connexion interceptée ne le livre pas.
- Jeton dans le Keystore Android
- Le jeton de vente est conservé par le Keystore Android (AES-GCM, clé protégée par RSA/OAEP). Jamais écrit dans un fichier, jamais journalisé ; effacé à la déconnexion et à l'expiration de session.
- HTTPS imposé en release
- Une version de release refuse de démarrer si l'adresse du serveur n'est pas en
https://. La politique réseau interdit le trafic en clair et n'accepte que les autorités du système : une autorité installée à la main ne peut pas lire le jeton. - Sauvegarde coupée
- La sauvegarde Android est désactivée : ni le jeton ni les codes ne partent dans une sauvegarde cloud ou vers un autre appareil lors d'un transfert.
- Adresse du serveur non écrite dans le code
- Elle est injectée à la compilation. Un binaire compilé sans elle affiche l'adresse manquante sur l'écran de connexion, au lieu d'échouer sur une adresse restée dans le téléphone.
Un compte de vendeur n'ouvre pas le routeur.
Le vendeur vend. Il ne crée ni routeur, ni compte, ni tarif : ce travail reste au propriétaire, depuis le tableau de bord. L'application ne lui donne que la vente, son journal et son compte.
Chaque vendeur voit ses ventes et rien d'autre : l'isolation par compte est une règle du serveur, pas un affichage. Un téléphone perdu, un vendeur qui s'en va ? Le propriétaire désactive le compte, et le vendeur ne vend plus. Changer un vendeur de routeur révoque ses accès et lui fait recharger les bons tarifs.
Elle ne se télécharge pas depuis une boutique.
L'application se compile pour votre serveur : l'adresse de l'API est fixée à la compilation, avec --dart-define=API_BASE_URL=…. Un téléphone qui recevrait un binaire compilé pour un autre serveur ne trouverait pas vos routeurs.
C'est pourquoi elle est remise comme un APK, et non publiée sur une place de marché : un lien de boutique ne saurait pas à quel serveur rattacher le téléphone du vendeur.
Comprise dans tous les packs. Elle ne se vend pas à part et ne s'active pas séparément : elle fait partie de l'abonnement, du premier pack au dernier.
L'installer sur un téléphone
Écrivez sur WhatsApp : on vous indique l'APK à installer, l'adresse de votre serveur et le compte vendeur à créer.
Demander sur WhatsAppVotre comptoir, dans une poche.
Créez votre compte, connectez votre routeur, créez un vendeur : il vend depuis son téléphone.
Créer mon compte →