
Le back-office PrestaShop, dans le quotidien d’un magasin de vélos, c’est l’outil de travail principal : commandes, stock, fiches produits, atelier. Avoir l’admin ouvert en permanence dans un onglet de navigateur perdu parmi 30 autres, ce n’est pas optimal.
Le module Veloland — PWA BO admin transforme ce back-office en application installable sur le bureau (macOS, Windows, Linux) avec son icône dédiée.
Côté client : l’expérience admin
Une fois installée (1 clic depuis le navigateur), la PWA :
- Apparaît dans le Dock / la barre des tâches avec l’icône Veloland
- S’ouvre dans une fenêtre dédiée sans barre d’adresse ni onglets
- Reste accessible via Cmd+Tab / Alt+Tab comme une vraie app
- Garde la session de connexion BO entre les lancements
Pour l’équipe magasin, c’est un changement de posture : le BO devient un outil métier au même rang qu’un logiciel de caisse, pas une page web parmi d’autres.
Côté technique
Le module suit la spécification PWA standard. Il sert un fichier manifest.json depuis l’URL /admin{token}/manifest.json dans lequel sont déclarés la start_url qui pointe sur le dashboard admin, le mode display: standalone qui ouvre une fenêtre dédiée sans barre d’adresse, deux jeux d’icônes au format PNG en 192×192 et 512×512, une theme_color aux couleurs Veloland et un scope restreint au sous-dossier admin afin que la PWA n’embarque pas le front du site marchand.
Côté intégration PrestaShop, le module se branche sur le hook displayBackOfficeHeader pour injecter la balise <link rel="manifest"> dans le <head> de chaque page admin. Optionnellement, il enregistre également un service worker minimal qui met en cache les assets statiques du back-office (CSS, JS, polices) pour accélérer les chargements suivants.
Aucune fonctionnalité hors-ligne n’est tentée : la PWA reste un simple wrapper qui communique en temps réel avec le serveur PrestaShop. Le but est de transformer une page web en application installable, pas de gérer un mode déconnecté.
Pourquoi c’est pertinent pour un vélociste
L’équipe d’un magasin de vélos passe entre l’atelier, la caisse et l’écran ordinateur. Plus l’accès au BO est rapide (pas besoin de chercher l’onglet, pas se reconnecter), plus la saisie est faite en temps réel (commandes, RDV atelier, retours SAV), moins le risque d’oubli ou de décalage stock/réalité.

