Impressão na nuvem para agências web: acrescentar a impressão de encomendas aos sites dos clientes

A impressão de encomendas é uma funcionalidade pequena que os clientes notam todos os dias. Eis como delimitá-la, cobrá-la, implantá-la em várias contas e não herdar o suporte.

A impressão de encomendas raramente aparece num briefing. Aparece três semanas depois do lançamento, quando o cliente diz "andamos a perder encomendas porque ninguém vigia o ecrã". É meio dia de trabalho que muda a forma como o cliente vive o site todos os dias, o que faz dela uma das melhores coisas que uma agência pode acrescentar.

Resposta curta: trate a impressora como infraestrutura que pertence ao cliente, limite a sua integração a um webhook e a uma chamada HTTP, e trace a fronteira de suporte na rede. As agências que em vez disso instalam um cliente de impressão numa máquina nas traseiras do cliente acabam donas dessa máquina para sempre.

Porque é bom trabalho de agência

Alto valor percebido por hora. A integração é pequena: um handler de webhook ou a configuração de um conector. O impacto diário é grande e visível. Poucas funcionalidades têm essa proporção.

Revela o projeto seguinte. Um cliente que já imprime talões de cozinha automaticamente vai perguntar pelas encomendas das plataformas de entrega, e depois por relatórios multi-espaço. A impressão é muitas vezes a porta de entrada.

É recorrente, não pontual. Hardware, plano e alguma reconfiguração ocasional fazem dela uma linha que se renova, em vez de um projeto que acaba.

A arquitetura que não se vira contra si

A decisão que determina a sua carga de suporte nos próximos três anos é se alguma coisa tem de correr nas instalações do cliente.

Abordagem O que fica no cliente Quem dá apoio
Cliente de impressão num PC das traseiras Um sistema operativo, uma sessão, atualizações Você, para sempre
Impressora na nuvem (4G, Wi-Fi, Ethernet) Uma impressora O fabricante do hardware
Impressora USB existente + adaptador Pi Um equipamento dedicado O fabricante do hardware

Um cliente de impressão no computador do cliente significa que cada atualização do Windows, cada política de antivírus, cada "trocámos o PC velho" se torna um ticket para si. Uma impressora que mantém a sua própria ligação não tem sessão que expire nem ambiente de trabalho onde entrar. Para um espaço de cliente que visita duas vezes por ano, é aí que se joga tudo.

A opção 4G merece atenção especial: em instalações onde não controla o router (um franchising, um edifício partilhado, uma praça de alimentação), uma impressora com o seu próprio cartão SIM retira por completo a informática do cliente da sua cadeia de dependências.

Implantar em várias contas

Uma conta por cliente, não uma conta para todos. A faturação fica com o cliente, as credenciais não passam entre contas, e a saída é limpa. A tentação de centralizar tudo na conta da agência é forte e cria um problema no dia em que um cliente sai.

Guarde o id da impressora na configuração, nunca no código. A mesma base de código, variável de ambiente diferente. Parece óbvio e é violado por rotina no trabalho de agência, quase sempre à pressa.

Padronize o modelo de talão uma vez. Construa uma paginação (cabeçalho com o nome e o logótipo da loja, referência da encomenda, linhas de artigo, total, corte), e reutilize-a. Veja a referência de paginação.

Use o conector quando não for preciso nada à medida. Para uma loja Shopify ou WooCommerce sem particularidades, o conector implanta-se mais depressa e deixa-lhe menos para manter. Escreva código próprio apenas onde a lógica de encaminhamento o exigir mesmo.

Como cobrar

Funcionam três modelos, por ordem crescente de maturidade:

  1. Custo de arranque, o cliente paga a subscrição diretamente. O mais simples, e a fronteira de suporte mais limpa. Fatura a integração uma vez.
  2. Arranque mais uma linha mensal de manutenção. Mantém a relação e uma pequena receita recorrente por reconfiguração e monitorização.
  3. Revenda. A conta é sua e refatura. Margem mais alta, mas assume também o apoio de primeira linha e a relação de faturação: faça-o apenas de forma deliberada.

Escolha o que escolher, exclua a rede do cliente do contrato de forma explícita. "Deixou de imprimir" é um problema de rede muito mais vezes do que um problema de código, e um âmbito ambíguo significa que está a depurar o router de alguém de graça.

Os três modos de falha a antecipar

Ninguém definiu o que acontece quando a impressora está offline. Decida à partida: pôr em fila, repetir, ou avisar alguém. E depois implemente o aviso. É a diferença entre "a impressora ficou sem papel durante duas horas" e "perdemos quarenta encomendas e não demos por isso".

Emoji nos nomes de produto. As impressoras térmicas falam ESC/POS. Um título de produto com um emoji pode produzir lixo ou derrubar a ligação. Translitere antes de enviar: uma correção de uma linha que evita toda uma categoria de chamadas de suporte.

Impressão a dobrar nas repetições de webhook. As plataformas repetem quando o seu endpoint está lento. Responda de imediato, imprima de forma assíncrona, e passe o id da encomenda em origin para que os duplicados sejam detetáveis.

Por onde começar

Os guias técnicos cobrem a integração por plataforma: Shopify, WooCommerce, PrestaShop e Zapier, Make ou n8n para tudo o resto.

Se implanta isto em vários clientes, o programa de parceiros para agências existe exatamente para esse caso.

FAQ

Quanto tempo demora uma agência a acrescentar a impressão de encomendas ao site de um cliente?

Meio dia para uma loja Shopify ou WooCommerce padrão através de um conector, e cerca de um dia se for precisa lógica de encaminhamento à medida. A integração em si é um handler de webhook e uma chamada HTTP.

A conta de impressão deve ser da agência ou do cliente?

Uma conta por cliente é mais limpa: a faturação fica com o cliente, as credenciais nunca passam entre contas, e a saída é simples. Revender sob a conta da agência é viável, mas implica assumir o apoio de primeira linha.

Como evito herdar suporte sem fim?

Não instale nada nos computadores do cliente. Uma impressora que mantém a sua própria ligação não tem sistema operativo, sessão nem atualizações para manter. Depois exclua explicitamente a rede do cliente do contrato.

Quanto devo cobrar por isto?

Os modelos habituais são um custo único de arranque com o cliente a subscrever diretamente, arranque mais uma linha mensal de manutenção, ou revenda completa. O primeiro tem a fronteira de suporte mais limpa, o último a melhor margem.

O que falha mais vezes em produção?

Emoji nos nomes de produto, talões duplicados pelas repetições de webhook, e ninguém ter definido o que acontece quando a impressora está offline. Os três são baratos de antecipar e caros de descobrir tarde.