L'impression de commandes figure rarement dans un cahier des charges. Elle apparaît trois semaines après la mise en ligne, quand le client dit « on rate des commandes parce que personne ne regarde l'écran ». C'est une demi-journée de travail qui change la façon dont le client vit son site tous les jours, ce qui en fait l'une des meilleures choses qu'une agence puisse ajouter.
Réponse courte : traitez l'imprimante comme une infrastructure appartenant au client, limitez votre intégration à un webhook et un appel HTTP, et posez la limite du support au niveau du réseau. Les agences qui installent à la place un client d'impression sur une machine du back-office finissent par posséder cette machine indéfiniment.
Pourquoi c'est un bon travail d'agence
Valeur perçue élevée à l'heure. L'intégration est petite : un handler de webhook ou une configuration de connecteur. L'impact quotidien est important et visible. Peu de fonctionnalités ont ce rapport.
Elle révèle le projet suivant. Un client qui imprime désormais ses tickets cuisine automatiquement demandera ensuite les commandes des plateformes de livraison, puis un reporting multi-sites. L'impression est souvent la porte d'entrée.
C'est récurrent, pas ponctuel. Le matériel, l'abonnement et les reconfigurations occasionnelles en font une ligne qui se renouvelle, plutôt qu'un projet qui se termine.
L'architecture qui ne se retourne pas contre vous
La décision qui détermine votre charge de support pour les trois prochaines années est de savoir si quelque chose doit tourner dans les locaux du client.
| Approche | Ce qui est chez le client | Qui le supporte |
|---|---|---|
| Client d'impression sur un PC de back-office | Un OS, une session, des mises à jour | Vous, indéfiniment |
| Imprimante cloud (4G/Wi-Fi/Ethernet) | Une imprimante | Le fabricant |
| Imprimante USB existante + adaptateur Pi | Un boîtier dédié | Le fabricant |
Un client d'impression sur l'ordinateur du client signifie que chaque mise à jour Windows, chaque politique d'antivirus, chaque « on a remplacé le vieux PC » devient un ticket pour vous. Une imprimante qui maintient sa propre connexion n'a pas de session à expirer ni de bureau où se connecter. Pour un site client que vous visitez deux fois par an, c'est tout l'enjeu.
L'option 4G mérite une attention particulière : dans des locaux où vous ne maîtrisez pas le routeur (une franchise, un immeuble partagé, une aire de restauration), une imprimante avec sa propre carte SIM sort complètement l'informatique du client de votre chaîne de dépendances.
Déployer sur plusieurs comptes
Un compte par client, pas un compte pour tous. La facturation reste chez le client, les identifiants ne fuient pas d'un compte à l'autre, et la sortie de relation est propre. La tentation de tout centraliser sous le compte de l'agence est forte et crée un problème le jour où un client part.
Gardez l'identifiant d'imprimante en configuration, jamais dans le code. Même base de code, variable d'environnement différente. Cela paraît évident et c'est régulièrement violé en agence, généralement dans l'urgence.
Standardisez le gabarit de ticket une fois. Construisez une mise en page (en-tête avec le nom et le logo de la boutique, référence de commande, lignes d'articles, total, découpe), et réutilisez-la. Voyez la référence de mise en page.
Utilisez le connecteur quand rien de spécifique n'est requis. Pour une boutique Shopify ou WooCommerce sans particularité, le connecteur se déploie plus vite et vous laisse moins à maintenir. N'écrivez du code sur mesure que là où la logique de routage l'exige réellement.
La facturer
Trois modèles fonctionnent, par maturité croissante :
- Forfait de mise en place, le client paie l'abonnement directement. Le plus simple, et la limite de support la plus nette. Vous facturez l'intégration une fois.
- Mise en place plus une ligne de maintenance mensuelle. Vous gardez la relation et un petit revenu récurrent pour la reconfiguration et la surveillance.
- Revente. Vous détenez le compte et refacturez. Meilleure marge, mais vous portez aussi le support de premier niveau et la relation de facturation : à ne faire que délibérément.
Quel que soit votre choix, excluez explicitement le réseau du client du contrat. « L'impression ne marche plus » est bien plus souvent un problème réseau qu'un problème de code, et un périmètre ambigu signifie que vous déboguez le routeur de quelqu'un gratuitement.
Les trois pannes à anticiper
Personne n'a défini ce qui se passe quand l'imprimante est hors ligne. Décidez dès le départ : mise en file, réessai, ou alerte. Puis implémentez l'alerte. C'est la différence entre « l'imprimante a manqué de papier pendant deux heures » et « on a perdu quarante commandes sans le savoir ».
Les émojis dans les noms de produits. Les imprimantes thermiques parlent ESC/POS. Un intitulé avec un émoji peut produire du charabia ou faire tomber la connexion. Translittérez avant l'envoi : un correctif d'une ligne qui évite toute une catégorie d'appels au support.
La double impression sur réessai de webhook. Les plateformes réessaient quand votre endpoint est lent. Répondez immédiatement, imprimez de façon asynchrone, et passez l'identifiant de commande dans origin pour rendre les doublons détectables.
Pour démarrer
Les guides techniques couvrent l'intégration par plateforme : Shopify, WooCommerce, PrestaShop et Zapier, Make ou n8n pour tout le reste.
Si vous déployez cela chez plusieurs clients, le programme partenaire agences existe précisément pour ce cas.
FAQ
Combien de temps faut-il à une agence pour ajouter l'impression de commandes ?
Une demi-journée pour une boutique Shopify ou WooCommerce standard avec un connecteur, environ une journée si une logique de routage spécifique est nécessaire. L'intégration elle-même est un handler de webhook et un appel HTTP.
Le compte d'impression doit-il appartenir à l'agence ou au client ?
Un compte par client est plus propre : la facturation reste chez le client, les identifiants ne circulent pas entre comptes, et la fin de relation est simple. La revente sous le compte de l'agence est viable mais implique de porter le support de premier niveau.
Comment éviter d'hériter d'un support sans fin ?
N'installez rien sur les ordinateurs du client. Une imprimante qui maintient sa propre connexion n'a ni OS, ni session, ni mises à jour à entretenir. Excluez ensuite explicitement le réseau du client du contrat.
Combien facturer ?
Les modèles courants sont un forfait de mise en place avec un abonnement souscrit par le client, une mise en place avec une ligne de maintenance mensuelle, ou la revente complète. Le premier a la limite de support la plus nette, le dernier la meilleure marge.
Qu'est-ce qui casse le plus souvent en production ?
Les émojis dans les noms de produits, les tickets en double sur réessai de webhook, et l'absence de décision sur ce qui se passe quand l'imprimante est hors ligne. Les trois coûtent peu à anticiper et cher à découvrir plus tard.