DPD × Shopify — visão do produto
Demo interativa (27n)
Esta instância em dpd.27n.io foi desenvolvida pela 27n para ilustrar uma integração DPD no Shopify. O texto comercial abaixo descreve a integração alvo; nem tudo está ligado ao código nesta build — ver a caixa seguinte.
Estado da demo — o que já existe no código
Transparência para reuniões com a DPD: à esquerda o que pode ser demonstrado com API + loja configuradas; à direita o que é mock ou roadmap.
Implementado (backend / API)
- Criar envios DPD via API (adapters por tipo de país) e guardar etiqueta PDF/ZPL no registo.
- Lista, detalhe e cancelamento de expedições; download da etiqueta; sincronização manual de tracking.
- Encomendas em lote (UI) com chamada à API de criação; fulfillments Shopify com tracking e notifyCustomer quando a resposta DPD inclui número.
- Definições: país, credenciais, serviço, formato de etiqueta, COD, peso por omissão, tipo de embalagem.
- Configuração multi-país na lista de países (alinhada a contratos DPD por região).
Mock, só UI ou roadmap
- Packing slip / guia de remessa como PDF próprio (separado da etiqueta de transporte).
- Etiquetas de retorno, documentos alfandegários dedicados, faturas, relatórios diários, listas pick & pack geradas no mesmo fluxo.
- Motor de regras e automação com agendamento — apenas ecrãs de conceito (sem motor no backend).
- Leitor de código de barras real e app de escritório com impressão automática.
- Instalação OAuth da app no Shopify, webhooks dedicados e painel connect/disconnect (não há rotas neste repo).
- Validação de moradas, alertas por email se a DPD rejeitar, inventário em armazém DPD e export CSV.
- Fluxos acabados por mercado (ex. UK fulfilment centre, software Station FR, produtos myDPD/Web-Connect como catálogo selecionável) — dependem de API e escopo de projeto.
Cobertura europeia (mensagem comercial)
A rede DPD cobre dezenas de mercados (PT, NL, BE, FR, UK, DE, etc.). Modos como Pickup, Predict ou classicos, bem como cenários Benelux ou fulfilment UK, dependem sempre do contrato e da API regional — esta demo não implementa cada variante como produto fechado.
Fluxo resumido
CRIAR ETIQUETAS
Individual ou em massa — quando a API DPD e a loja estão configuradas.
IMPRIMIR
Download da etiqueta DPD (PDF/ZPL). Packing slips em PDF separado = roadmap.
TRACKING
Botão sincronizar + estado na expedição; fulfillment com tracking no Shopify quando a criação corre bem.
NOTIFICAR
notifyCustomer no fulfillment Shopify após criar envio com tracking (se a encomenda vier da API real).
Áreas da demonstração
Encomendas em lote
Seleção + criar envios (API real se loja ligada)
Abrir →Motor de regras
Conceito UI — sem avaliador no servidor
Abrir →Automação
Conceito UI — sem scheduler
Abrir →Leitor de código
Simulação de leitura
Abrir →Expedições
Lista, tracking, PDF, cancelar
Abrir →Definições
Conta DPD, serviços, COD
Abrir →