La impresión de pedidos casi nunca aparece en un briefing. Aparece tres semanas después del lanzamiento, cuando el cliente dice "se nos escapan pedidos porque nadie vigila la pantalla". Es medio día de trabajo que cambia cómo el cliente vive su web todos los días, lo que la convierte en una de las mejores cosas que una agencia puede añadir.
Respuesta corta: trata la impresora como infraestructura que posee el cliente, limita tu integración a un webhook y una llamada HTTP, y traza la frontera de soporte en la red. Las agencias que en cambio instalan un cliente de impresión en una máquina de la trastienda acaban siendo dueñas de esa máquina para siempre.
Por qué es buen trabajo de agencia
Alto valor percibido por hora. La integración es pequeña: un handler de webhook o la configuración de un conector. El impacto diario es grande y visible. Pocas funcionalidades tienen esa proporción.
Destapa el siguiente proyecto. Un cliente que ya imprime tickets de cocina automáticamente preguntará por los pedidos de las plataformas de reparto, y luego por el reporting multi-local. La impresión es a menudo la puerta de entrada.
Es recurrente, no puntual. Hardware, plan y alguna reconfiguración ocasional la convierten en una línea que se renueva, en vez de un proyecto que termina.
La arquitectura que no se te vuelve en contra
La decisión que determina tu carga de soporte para los próximos tres años es si algo tiene que correr en el local del cliente.
| Enfoque | Qué queda en casa del cliente | Quién lo soporta |
|---|---|---|
| Cliente de impresión en un PC de trastienda | Un sistema operativo, una sesión, actualizaciones | Tú, para siempre |
| Impresora en la nube (4G, Wi-Fi, Ethernet) | Una impresora | El fabricante del hardware |
| Impresora USB existente + adaptador Pi | Un equipo dedicado | El fabricante del hardware |
Un cliente de impresión en el ordenador del cliente significa que cada actualización de Windows, cada política de antivirus, cada "hemos cambiado el PC viejo" se convierte en un ticket para ti. Una impresora que mantiene su propia conexión no tiene sesión que caduque ni escritorio en el que iniciar sesión. Para un local de cliente que visitas dos veces al año, ahí se juega todo.
La opción 4G merece atención especial: en locales donde no controlas el router (una franquicia, un edificio compartido, una zona de restauración), una impresora con su propia SIM saca por completo al departamento de informática del cliente de tu cadena de dependencias.
Desplegar en varias cuentas
Una cuenta por cliente, no una cuenta para todos. La facturación se queda con el cliente, las credenciales no se filtran entre cuentas, y la salida es limpia. La tentación de centralizarlo todo bajo la cuenta de la agencia es fuerte y crea un problema el día en que un cliente se va.
Guarda el id de impresora en configuración, nunca en el código. El mismo código, distinta variable de entorno. Suena obvio y se incumple rutinariamente en el trabajo de agencia, casi siempre con prisas.
Estandariza la plantilla de ticket una vez. Construye una maquetación (cabecera con el nombre y el logo de la tienda, referencia del pedido, líneas de artículo, total, corte), y reutilízala. Consulta la referencia de maquetación.
Usa el conector cuando no haga falta nada a medida. Para una tienda Shopify o WooCommerce sin particularidades, el conector se despliega más rápido y te deja menos que mantener. Escribe código propio solo donde la lógica de enrutado lo exija de verdad.
Ponerle precio
Funcionan tres modelos, en orden creciente de madurez:
- Cuota de puesta en marcha y el cliente paga la suscripción directamente. El más simple, y la frontera de soporte más limpia. Facturas la integración una vez.
- Puesta en marcha más una línea mensual de mantenimiento. Conservas la relación y un pequeño ingreso recurrente por reconfiguración y supervisión.
- Reventa. La cuenta es tuya y refacturas. Más margen, pero también asumes el soporte de primer nivel y la relación de facturación: hazlo solo de forma deliberada.
Elijas el que elijas, excluye la red del cliente del contrato de forma explícita. "Ha dejado de imprimir" es un problema de red mucho más a menudo que un problema de código, y un alcance ambiguo significa que estás depurando el router de alguien gratis.
Los tres modos de fallo que conviene anticipar
Nadie definió qué pasa cuando la impresora está desconectada. Decídelo de entrada: encolar, reintentar, o avisar a alguien. Y después implementa el aviso. Esta es la diferencia entre "la impresora estuvo sin papel dos horas" y "perdimos cuarenta pedidos y no nos enteramos".
Emoji en los nombres de producto. Las impresoras térmicas hablan ESC/POS. Un título de producto con un emoji puede producir basura o tirar la conexión. Translitera antes de enviar: un arreglo de una línea que evita toda una categoría de llamadas de soporte.
Impresión doble en los reintentos de webhook. Las plataformas reintentan cuando tu endpoint va lento. Responde de inmediato, imprime de forma asíncrona, y pasa el id del pedido en origin para que los duplicados sean detectables.
Por dónde empezar
Las guías técnicas cubren la integración por plataforma: Shopify, WooCommerce, PrestaShop y Zapier, Make o n8n para todo lo demás.
Si despliegas esto en varios clientes, el programa de partners para agencias existe exactamente para ese caso.
FAQ
¿Cuánto tarda una agencia en añadir la impresión de pedidos a la web de un cliente?
Medio día para una tienda Shopify o WooCommerce estándar usando un conector, y en torno a un día si hace falta lógica de enrutado a medida. La integración en sí es un handler de webhook y una llamada HTTP.
¿La cuenta de impresión debe ser de la agencia o del cliente?
Una cuenta por cliente es más limpia: la facturación se queda con el cliente, las credenciales nunca se filtran entre cuentas, y la salida es sencilla. Revender bajo la cuenta de la agencia es viable, pero implica asumir el soporte de primer nivel.
¿Cómo evito heredar un soporte interminable?
No instales nada en los ordenadores del cliente. Una impresora que mantiene su propia conexión no tiene sistema operativo, sesión ni actualizaciones que mantener. Y después excluye explícitamente la red del cliente del contrato.
¿Cuánto debería cobrar por esto?
Los modelos habituales son una cuota única de puesta en marcha con el cliente suscrito directamente, la puesta en marcha más una línea mensual de mantenimiento, o la reventa completa. El primero tiene la frontera de soporte más limpia, el último el mejor margen.
¿Qué se rompe más a menudo en producción?
Emoji en los nombres de producto, tickets duplicados por los reintentos de webhook, y que nadie haya definido qué pasa cuando la impresora está desconectada. Los tres son baratos de anticipar y caros de descubrir tarde.