Botão de desistência para Magento 2
Um botão de desistência/devolução claro e fácil de encontrar na sua loja, com confirmação em duas etapas e confirmações automáticas por email — construído para cumprir os requisitos da Diretiva UE 2023/2673 sobre o direito de desistência em contratos online.
✓ Licença ativa imediatamente após o pagamento, enviada por email
✓ Instalação imediata via Composer
✓ Primeira troca de domínio incluída e imediata (útil para staging → produção)
✓ Compatível com Magento 2.4.x e com o tema Hyvä
A Diretiva UE 2023/2673 exige que as lojas online B2C em toda a União Europeia ofereçam um botão de desistência claro e fácil de encontrar, para que os clientes não precisem procurar formulários em PDF ou endereços de email ocultos para exercer o direito de desistência. Portugal ainda não concluiu a transposição nacional (o prazo terminou a 19 de dezembro de 2025), mas a diretiva europeia aplica-se de qualquer forma desde 19 de junho de 2026, e os tribunais portugueses devem interpretar a legislação em vigor em conformidade com ela.
O que a diretiva exige:
Se a loja não oferecer essa função ou não informar corretamente o cliente, o prazo de desistência passa de 14 dias para 12 meses, nos termos do direito do consumidor da UE já em vigor.
Saiba mais sobre a Diretiva UE 2023/2673 e como o Withdrawal Button a cobre →
O Withdrawal Button implementa exatamente esses três requisitos prontos para uso, de forma nativa no Magento 2 — sem formulários em PDF, sem caixa de email para monitorar manualmente.
O formulário de solicitação, os emails e a interface admin estão disponíveis em:
O Magento mostra automaticamente o módulo no idioma configurado por cada utilizador admin — sem configuração necessária.
Não satisfeito nos 30 dias após a compra? Solicite o reembolso você mesmo na sua área de conta (codingrow.com/login), sem perguntas. O reembolso é processado instantaneamente e de forma automática, e a licença é desativada após a confirmação.
Versão atual: v2.2.9
O botão de desistência agora reutiliza as classes nativas do tema e é exibido corretamente também no Hyvä; o widget e o botão do formulário respeitam a cor personalizada configurada; título de página mais curto, subtítulo com marca e nova opção «Global settings» no admin. Agora também aceita a chave de licença One-for-All por assinatura.
Agora é possível escolher a partir de quais status de pedido é permitido solicitar uma devolução e configurar o prazo de desistência, com um link direto da grade de pedidos para o admin. A grade de campos personalizados ficou mais legível e exibe o número do pedido vinculado.
Os campos personalizados agora são configurados diretamente em Stores > Configuration, em vez de uma grade dedicada. Os valores preenchidos pelo cliente agora também são anexados à etiqueta de devolução em PDF. Corrigido um erro de sistema no bloco de campos personalizados.
O módulo foi renomeado de Return Manager para Withdrawal Button (mesma funcionalidade, terminologia alinhada ao setor). Corrigida uma caixa de seleção muito larga nos campos personalizados e um erro na grade de campos.
Adicionado um construtor de campos personalizados ilimitados no admin (por exemplo, para perguntar o motivo da devolução), vinculado tanto ao formulário público quanto aos e-mails de notificação, com modelo de e-mail personalizável; os valores também são anexados à etiqueta de devolução em PDF.
Novidades: licença por domínio, cores e texto do botão personalizáveis, proteção reCAPTCHA nativa, rastreamento da data de entrega e dos dias decorridos, prevenção de solicitações duplicadas para o mesmo pedido, ações em massa e status "Cancelado", além de vários ajustes de layout.
Cabeçalho com marca na página de configuração admin, corrigida a visibilidade do botão no tema Hyvä, e um widget opcional para colocar o link de solicitação em qualquer lugar do site.
Primeira versão pública: formulário de desistência em duas etapas com verificação do pedido, emails nativos do Magento automáticos para cliente e administrador, grade admin paginada com gestão de status, email de notificação configurável e interface traduzida em 7 idiomas.