Botão de livre resolução na loja online: o que exige o artigo 11.º-A da diretiva

Botão de livre resolução na loja online: o que exige o artigo 11.º-A da diretiva

Última verificação: 24 de outubro de 2026
16 min de leitura
Guia
Especialista WooCommerce

Desde 19 de junho de 2026, o direito da União espera que cada loja online que vende a consumidores lhes ofereça uma função para desistirem da compra tão facilmente como a fizeram. A regra é o artigo 11.º-A da Diretiva 2011/83/UE relativa aos direitos dos consumidores, aditado pela Diretiva (UE) 2023/2673. Uma diretiva vincula os Estados, não as lojas, e a 24 de outubro de 2026 a situação varia: a Alemanha já tem a norma no Código Civil, a Polónia ainda não a transpôs, e para Portugal não conseguimos confirmar o estado no Diário da República. Este artigo explica o que o artigo 11.º-A exige, quando é que a sua loja já está obrigada e como implementar a função em WooCommerce, Shopify ou numa solução própria.

Este artigo descreve a legislação e o estado da transposição à data da publicação. Não constitui aconselhamento jurídico para a sua loja.

#O que é o botão de livre resolução

A Diretiva (UE) 2023/2673, de 22 de novembro de 2023 (EUR-Lex), trata sobretudo de serviços financeiros celebrados à distância, e por isso muitos lojistas não deram por ela. O seu artigo 1.º, ponto 3, adita porém à diretiva geral dos direitos dos consumidores um artigo 11.º-A, que abrange todos os contratos à distância celebrados através de uma interface em linha em que exista direito de retratação. O considerando 37 di-lo expressamente: a obrigação aplica-se também a outros bens e serviços, para que o consumidor possa sair do contrato com a mesma facilidade com que o celebrou.

Uma nota de terminologia que evita confusões. A versão portuguesa da diretiva fala em “direito de retratação” e “função de retratação”. O Decreto-Lei n.º 24/2014, de 14 de fevereiro, que transpôs a Diretiva 2011/83/UE para a ordem jurídica portuguesa, chama ao mesmo direito “livre resolução” (artigos 10.º e 11.º). Na loja, a etiqueta tem de ser clara para o consumidor; a diretiva aceita a expressão oficial ou uma formulação inequívoca correspondente.

O calendário está no artigo 2.º:

EtapaDataDisposição
Adoção e publicação das medidas nacionaisaté 19 de dezembro de 2025art. 2.º, n.º 1
Aplicação das medidas nacionaisa partir de 19 de junho de 2026art. 2.º, n.º 1
Relatório da Comissão, incluindo a função de retrataçãoaté 31 de julho de 2030art. 2.º, n.º 3

#O que exige o artigo 11.º-A, número a número

Cinco números, cada um traduzido no comportamento da loja, com a redação oficial portuguesa do Jornal Oficial da UE:

NúmeroRequisitoO que significa na loja
n.º 1Função identificada com a expressão «retrate-se do contrato aqui» ou formulação inequívoca correspondente, facilmente legívelbotão ou ligação com esse texto, não “Ajuda” nem “Devoluções”
n.º 1Permanentemente disponível durante todo o prazo, apresentada de forma bem visível e facilmente acessívelvisível desde a encomenda até ao fim do prazo, não escondida nas condições gerais
n.º 2A declaração em linha permite prestar ou confirmar facilmente o nome, os dados do contrato e a via eletrónica para a confirmaçãoformulário com número da encomenda e e-mail, preenchido de antemão para clientes com sessão iniciada
n.º 3Apresentação através de uma função de confirmação identificada só com “confirmar retratação” ou formulação inequívoca correspondentesegundo passo com botão próprio; nada é enviado antes
n.º 4Aviso de receção em suporte duradouro, sem demora injustificada, com o conteúdo e a data e hora do envioe-mail automático que repete a declaração com carimbo temporal
n.º 5A retratação é tempestiva se a declaração for apresentada antes do termo do prazoconta o momento do clique, não o momento em que a equipa lê o pedido

O considerando 37 acrescenta orientações. O consumidor não deve ter de cumprir procedimentos para encontrar a função, por exemplo descarregar uma aplicação quando o contrato não foi celebrado nessa aplicação. O profissional pode usar hiperligações para a função. Um consumidor que já se identificou, por exemplo ao iniciar sessão, não deve ter de se identificar outra vez. Numa encomenda com vários artigos, a loja pode permitir a retratação de parte do contrato. O passo de confirmação existe para evitar retratações involuntárias.

Dois pormenores perdem-se com frequência. A etiqueta: “Devolver artigo” descreve a consequência da retratação, a devolução física, não a declaração em si. E o n.º 5 torna o momento da apresentação juridicamente relevante, pelo que tem de ser registado no servidor no instante do clique, mesmo que o e-mail saia mais tarde de uma fila.

#Que lojas têm de oferecer a função de retratação

O artigo 11.º-A aplica-se aos contratos à distância celebrados “através de uma interface em linha”: sítios web, lojas, aplicações. A plataforma é indiferente. Uma loja WooCommerce, uma loja Shopify, Magento, PrestaShop, uma montra headless em Astro ou Next.js e uma aplicação móvel estão todas abrangidas. Quem define o limite é o próprio direito de retratação.

  • Vendas a empresas (B2B) ficam de fora, porque a Diretiva 2011/83/UE protege consumidores. Uma loja que vende a ambos precisa da função para as encomendas de consumidores.
  • As exceções do artigo 16.º da Diretiva 2011/83/UE (EUR-Lex) continuam a aplicar-se: bens feitos segundo as especificações do consumidor ou claramente personalizados, bens que se deterioram rapidamente, bens selados abertos após a entrega que não podem ser devolvidos por razões de higiene, conteúdos digitais cujo fornecimento começou com o consentimento expresso do consumidor, entre outras.
  • Catálogos mistos precisam da função, mas podem excluir da seleção os artigos abrangidos por exceções.
  • Subscrições e serviços digitais vendidos em linha estão abrangidos durante o prazo de retratação. A denúncia de uma subscrição depois desse prazo é outro tema, que o artigo 11.º-A não regula.

#Portugal já transpôs a função de retratação

Não conseguimos confirmar, e preferimos dizê-lo a adivinhar. O Decreto-Lei n.º 24/2014, de 14 de fevereiro, é o diploma que regula os contratos celebrados à distância e fora do estabelecimento comercial. As versões consolidadas a que tivemos acesso não refletem alterações de 2025 ou 2026, e a versão consolidada no Diário da República Eletrónico não era legível pelas nossas ferramentas. Também não encontrámos, em pesquisa, um diploma português que transponha a Diretiva 2023/2673.

O que verificámos na fonte, a 24 de outubro de 2026, foram dois outros países. A Alemanha transpôs a regra no § 356a do BGB, com as etiquetas “Vertrag widerrufen” e “Widerruf bestätigen”. A Polónia não transpôs: o texto consolidado da lei dos direitos dos consumidores, de 4 de setembro de 2026 (Dz.U. 2026 poz. 1244), não contém a função. Outros países não verificámos, e por isso não os citamos.

Para uma loja portuguesa, o passo seguro é confirmar a versão em vigor do Decreto-Lei n.º 24/2014 no Diário da República antes de decidir o calendário. Se vende para fora, o ponto seguinte pesa mais.

#Vender para outros países da UE: quando o botão já o obriga

Um atraso nacional não protege uma loja que vende a consumidores de um país que já transpôs. O artigo 6.º do Regulamento Roma I (CE) n.º 593/2008 (EUR-Lex) determina a lei aplicável aos contratos com consumidores. Quando o profissional exerce atividades no país de residência habitual do consumidor, ou “por qualquer meio” dirige essas atividades para esse país, o contrato rege-se pela lei desse país (n.º 1, alínea b)). As partes podem escolher outra lei, mas essa escolha não pode privar o consumidor da proteção das disposições que não podem ser derrogadas por acordo (n.º 2).

Dirigir a atividade é uma questão de conjunto: língua, moeda, entregas para o país, domínio nacional, publicidade orientada para esse mercado. Uma loja portuguesa com versão alemã e envios para a Alemanha dificilmente se pode dizer neutra, e o § 356a do BGB aplica-se aos seus contratos com consumidores alemães, diga o que disser a cláusula de lei aplicável.

A resposta operacional mais simples é uma única função de retratação para todos os mercados, com etiquetas traduzidas. Custa o mesmo construir uma vez, e a loja não precisa de ser refeita quando entrar em vigor mais um diploma nacional.

#O que acontece se a loja não tiver botão de livre resolução

As sanções são definidas a nível nacional, por isso a resposta depende do país do consumidor. Na Alemanha, o artigo 246e, § 1, n.º 2, ponto 14a, da lei introdutória ao BGB (EGBGB) inclui a falta da função entre as infrações proibidas aos interesses dos consumidores quando a infração é generalizada, punida com coima pelo § 2.

Há uma consequência que resulta da própria diretiva. O artigo 6.º, n.º 1, alínea h), da Diretiva 2011/83/UE, na redação alterada, exige que a informação pré-contratual inclua, “se for caso disso”, informação sobre a existência e a localização da função de retratação. O artigo 10.º prolonga o prazo de retratação por 12 meses quando o profissional não forneceu a informação exigida pela alínea h). Se um tribunal aplica esse prolongamento a uma loja que nunca mencionou a função, o texto não decide. Uma loja que dá a informação e tem a função a funcionar não precisa de descobrir.

Por isso, a informação sobre a livre resolução nas condições gerais deve ser atualizada ao mesmo tempo que o botão: uma frase a dizer que o consumidor pode exercer o direito em linha, com ligação para a função.

#Como criar um botão de livre resolução no WooCommerce

No WooCommerce há três caminhos: a funcionalidade nativa desde a versão 11.1, uma extensão ou código próprio. Todos têm de responder às mesmas perguntas: onde é que o cliente vê o botão, se os clientes sem conta o encontram, o que fica guardado e que e-mail é enviado.

Funcionalidade nativa. O WooCommerce 11.1, publicado a 3 de setembro de 2026 (GitHub), acrescentou Order withdrawal. Segundo a documentação do WooCommerce e o código da versão 11.2.1, que lemos:

  • vem desativada por defeito e ativa-se em WooCommerce > Settings > Advanced > Features (caminho da interface em inglês),
  • o formulário funciona sem início de sessão em /my-account/withdraw-order/, e o endereço pode ser alterado em Advanced > Page setup,
  • pede nome próprio, apelido, e-mail duas vezes e número da encomenda, e depois se a retratação abrange a encomenda inteira ou artigos específicos (descritos em texto livre),
  • um passo de revisão tem o botão “Confirm withdrawal”, e o cliente recebe um aviso de receção com os dados e a data e hora,
  • um pedido associado a uma encomenda gera uma nota na encomenda e uma notificação na caixa de entrada; cada encomenda aceita um pedido, e as repetições ficam limitadas a uma por 30 segundos por e-mail e IP,
  • o aviso de 14 dias conta a partir da criação da encomenda, porque o WooCommerce não conhece a data de entrega, e é apenas informativo para o lojista.

O que a funcionalidade não faz: não coloca ligação em lado nenhum. No código da 11.2.1 não há entrada no menu da Minha conta, nem botão junto da encomenda, nem ligação nos e-mails ou no rodapé. Sem isso o formulário existe, mas o cliente não o encontra, e o artigo 11.º-A, n.º 1, exige a função bem visível. A etiqueta em português e os pontos de entrada são trabalho seu, tal como a tradução do botão de confirmação para “confirmar retratação”.

Extensão. Uma opção é a Withdraw, uma extensão para WooCommerce que desenvolvemos na WPPoland e publicamos no diretório do WordPress.org, na versão 1.7.0. Segundo a descrição, acrescenta um botão Withdraw from contract here nos detalhes da encomenda e na lista de encomendas da Minha conta, insere a ligação nos e-mails de encomenda em processamento e concluída, permite a retratação de quantidades por artigo, conta o prazo a partir da conclusão da encomenda e mantém um registo de pedidos com estados, em que uma recusa exige motivo. Não movimenta dinheiro: o reembolso continua no ecrã normal da encomenda. A imagem deste artigo é uma captura da lista de encomendas da Minha conta com a extensão.

Código próprio faz sentido com processos de devolução fora do comum, reembolsos geridos por um ERP ou montras headless. Nesse caso, a tabela acima é o caderno de encargos.

Seja qual for o caminho, o ponto de entrada deve estar em quatro sítios:

LocalizaçãoPara quemNotas
Lista e detalhe de encomendas na Minha contaclientes com contaesconder após o fim do prazo
E-mail de confirmação e e-mail de envio ou conclusãotodos, incluindo clientes sem contaligação com a referência da encomenda, sem obrigar a iniciar sessão
Rodapé da lojaclientes sem conta que perderam o e-mailformulário com pesquisa por número e e-mail
Informação sobre a livre resolução nas condições geraistodosexistência e localização da função

Os clientes sem conta são o ponto fraco. A funcionalidade nativa e a Withdraw tratam-nos através do número da encomenda e do e-mail. Um formulário que exige conta obrigaria quem comprou sem registo a registar-se, o que se concilia mal com o considerando 37.

#Botão de livre resolução no Shopify

O Shopify trata o tema em duas páginas de ajuda. A página sobre o direito de retratação na UE resume a diretiva: um botão ou ligação fácil de encontrar, por exemplo na conta do cliente ou na página de estado da encomenda, confirmação em dois passos e confirmação automática em suporte duradouro. A página sobre regras de devolução indica a configuração:

  • ativar devoluções e cancelamentos self-service, com pedidos de devolução e de cancelamento,
  • definir a janela de cancelamento como Until item is fulfilled, para o cliente poder cancelar antes do envio,
  • definir a janela de devolução com pelo menos 14 dias a contar da entrega do último artigo e prolongá-la em fins de semana e feriados,
  • acrescentar uma ligação visível para as contas de cliente, ou um item de menu para a página de encomendas, por mercado se usar menus por mercado.

O próprio Shopify avisa que estas ferramentas não tornam a loja conforme por si sós. O item de menu pode ter qualquer nome, por isso chame-lhe “retrate-se do contrato aqui” e não “As minhas encomendas”. As contas de cliente do Shopify exigem início de sessão com um código enviado por e-mail; avalie se isso é um procedimento adicional para quem comprou sem conta e considere uma página de formulário própria sem início de sessão.

#Lojas headless e soluções próprias: o que o backend tem de guardar

Em Astro, Next.js ou numa framework própria, tudo o que ficou acima é para construir. Um registo mínimo que permite demonstrar o cumprimento dos n.ºs 4 e 5:

  • identificador da encomenda e, na retratação parcial, os artigos e quantidades,
  • nome e o endereço de e-mail para onde foi o aviso de receção,
  • o texto exato da declaração que o cliente viu no passo de confirmação, guardado no momento do envio e não reconstruído mais tarde a partir de um modelo,
  • carimbo temporal do servidor em UTC, apresentado na hora de Lisboa no e-mail,
  • o identificador da mensagem e o estado de entrega do fornecedor de e-mail.

O último ponto liga o cumprimento à entrega de e-mail. O suporte duradouro é normalmente um e-mail, e uma loja cujos e-mails caem no spam ou nem saem do servidor falha o n.º 4 mesmo com o formulário a funcionar. O nosso guia de SMTP, SPF e DKIM explica como verificar isso em WordPress.

Um formulário público é também uma superfície de ataque: quem souber um número de encomenda e um e-mail pode exercer a retratação em nome de outra pessoa ou ver o que comprou. Limitar tentativas, responder da mesma forma a encomendas existentes e inexistentes e mostrar os artigos só depois da verificação é um mínimo sensato. A Withdraw tem para isso uma ligação de uso único opcional enviada para o e-mail da encomenda, desativada por defeito porque torna a retratação dependente de o correio funcionar.

#Como testar o botão antes de o publicar

Teste num ambiente de staging, com uma encomenda fictícia e uma caixa de correio que controla. A documentação do WooCommerce propõe um procedimento semelhante para a funcionalidade nativa.

  1. Abra a loja numa janela privada, sem sessão iniciada. Chegue à função a partir da página inicial em dois cliques ou menos.
  2. Faça uma encomenda sem conta. Verifique se o e-mail de confirmação tem ligação para a função.
  3. Preencha o formulário. Verifique se o segundo passo tem um botão próprio “confirmar retratação” e se nada foi enviado antes do clique.
  4. Confirme. Verifique se o aviso de receção chega de imediato, repete a declaração completa com data e hora e não cai no spam.
  5. Na administração, confirme que o pedido ficou associado à encomenda e que o estado do pagamento não mudou.
  6. Envie um pedido com um número de encomenda inexistente. Verifique se é aceite e sinalizado para revisão manual.
  7. Mude a data de conclusão de uma encomenda de teste para além do prazo. Verifique se o botão desaparece da conta.
  8. Use o formulário só com teclado e com leitor de ecrã. As obrigações de acessibilidade da loja estão no nosso artigo sobre WCAG 2.2 e EAA.

Depois de publicar, confirme que os scripts de análise não carregam na página do formulário sem consentimento. Os erros habituais dos banners de consentimento estão no nosso artigo sobre rastreamento que continua após a rejeição.

#Por onde começar na sua loja

Comece pela lista de mercados: os países para onde dirige a oferta a consumidores e quais deles transpuseram o artigo 11.º-A. Depois escolha o caminho técnico e as localizações da tabela, atualize a informação sobre a livre resolução nas condições gerais e corra a lista de testes. A ordem importa, porque é a lista de mercados que decide se o botão é urgente hoje ou só quando o diploma português entrar em vigor.

Se pretende uma revisão da loja face a esta e a outras obrigações europeias (acessibilidade, consentimento, GPSR, indicação de preços Omnibus), é isso que cobre a nossa auditoria de conformidade UE para WordPress. A implementação em WooCommerce, da funcionalidade nativa à ligação dos reembolsos a um ERP, faz parte dos nossos serviços de desenvolvimento WooCommerce.

Próximo passo

Transforme o artigo numa implementação real

Este bloco reforça a ligação interna e conduz o leitor para o passo seguinte mais útil dentro da arquitetura do site.

Cluster relacionado

Explorar outros serviços WordPress e base de conhecimento

Reforce o seu negócio com suporte técnico profissional em áreas-chave do ecossistema WordPress.

Perguntas frequentes

Respostas práticas para aplicar o tema na execução real.

Desde quando é obrigatório o botão de livre resolução#
A Diretiva 2023/2673 manda aplicar as medidas nacionais a partir de 19 de junho de 2026. A obrigação chega à loja através da lei nacional, por isso num país que ainda não transpôs o artigo 11.º-A a data efetiva é a da entrada em vigor do diploma nacional.
Portugal já transpôs o artigo 11.º-A#
Não conseguimos confirmar. O Decreto-Lei n.º 24/2014 regula a livre resolução nos contratos à distância, mas não tivemos acesso a uma versão consolidada atualizada no Diário da República que mostre ou exclua a função de retratação. Antes de decidir, confirme a versão em vigor do diploma.
Uma loja portuguesa que vende para a Alemanha precisa do botão#
Se dirige a oferta a consumidores na Alemanha, em regra sim. Pelo artigo 6.º do Regulamento Roma I aplica-se a lei do país do consumidor, e a escolha de lei nas condições gerais não afasta as suas normas imperativas. A Alemanha tem a função no § 356a do BGB.
O WooCommerce tem um botão de livre resolução integrado#
A partir da versão 11.1 existe a funcionalidade Order withdrawal, desativada por defeito. Dá um formulário público com passo de confirmação e aviso de receção por e-mail, mas não acrescenta ligação na Minha conta, nos e-mails nem no rodapé.

Precisa de FAQ adaptado ao setor e mercado? Criamos uma versão alinhada com os seus objetivos de negócio.

Fale connosco

Artigos Relacionados