Modo demonstração (27n) — parte do fluxo é mock; ver secção "Estado da demo" no início.

Início

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

27n — desenvolvimento desta demo. Integração de produção exige credenciais DPD, decisão de OAuth Shopify, base de dados adequada (ex. Postgres em serverless) e alinhamento legal com a DPD.