Novo Módulo - Restrições de Pagamento
Patch Notes - Restrições de Pagamento
Descrição da atualização
Disponibilizamos o módulo Restrições de Pagamento, desenvolvido para controlar quais métodos de pagamento ficam disponíveis para o cliente no checkout com base em regras configuráveis. Com ele, é possível ocultar automaticamente formas de pagamento específicas de acordo com condições do pedido, do endereço de entrega, do grupo de cliente, da loja ou do dia da semana.
O módulo opera de forma totalmente transparente para o cliente: no momento em que ele acessa a etapa de pagamento, o sistema já aplicou as regras ativas em segundo plano e exibe apenas os métodos permitidos para aquela situação, sem nenhuma mensagem de erro ou intervenção manual.
A solução foi desenvolvida para lojas que precisam restringir formas de pagamento em cenários específicos, garantindo:
- Ocultação automática de métodos de pagamento com base em condições do pedido e do endereço;
- Controle por grupo de clientes, loja e dia da semana;
- Regras com condições avançadas, como peso do carrinho, subtotal, CEP, cidade, estado, atributos de produto, etc.;
- Suporte a restrições também na criação de pedidos pelo painel administrativo.
O que o módulo faz
- Oculta automaticamente métodos de pagamento no checkout quando as condições de uma regra ativa são satisfeitas, sem exibir mensagem de erro ao cliente, o método simplesmente não aparece na lista;
- Permite criar quantas regras de restrição forem necessárias, cada uma com suas próprias condições e métodos alvo;
- Aplica as restrições com base em atributos do endereço de entrega: logradouro, cidade, estado, país, CEP, peso total do carrinho, subtotal, quantidade de itens, etc.;
- Permite restringir pagamentos com base em atributos de produtos presentes no carrinho (subcondição de produto);
- Permite combinar múltiplas condições com operadores "todas" (AND) ou "qualquer uma" (OR) para criar regras complexas;
- Controla em quais dias da semana cada regra deve ser aplicada, permitindo, por exemplo, restringir um método de pagamento apenas aos finais de semana ou apenas em dias úteis;
- Restringe por grupo de clientes, permitindo aplicar regras apenas para clientes não logados, clientes de atacado, varejistas ou qualquer outro grupo configurado na loja;
- Restringe por visão de loja, permitindo que a mesma regra se aplique apenas a lojas específicas em instalações multi-loja;
- Permite que a regra também se aplique na criação de pedidos pelo painel administrativo, controlando os métodos de pagamento disponíveis para os atendentes;
- Oferece ação de duplicação de regras na grid, agilizando a criação de variações de uma mesma configuração;
- Suporta ativação e inativação em massa de regras diretamente pela grid de listagem.
Funcionamento
O módulo funciona interceptando a chamada nativa do Magento que lista os métodos de pagamento disponíveis para um carrinho. O processo ocorre da seguinte forma:
1. O cliente avança para a etapa de pagamento no checkout (ou o atendente acessa a etapa de pagamento na criação de pedido pelo admin);
2. O Magento solicita a lista de métodos de pagamento disponíveis para aquele carrinho e endereço;
3. O módulo intercepta essa chamada e carrega todas as regras de restrição ativas que se aplicam ao contexto atual;
4. Para cada método de pagamento da lista, o módulo verifica se existe alguma regra que o restrinja;
5. Se a regra restringe aquele método, o módulo então valida as condições da regra contra o endereço de entrega e o conteúdo do carrinho;
6. Se as condições forem satisfeitas, o método de pagamento é removido silenciosamente da lista antes de ser exibida ao cliente;
7. O cliente visualiza apenas os métodos que não foram bloqueados por nenhuma regra ativa.
Exemplo prático: uma regra pode ser configurada para ocultar o método "Boleto Bancário" quando o CEP do endereço de entrega for de uma determinada região, ou quando o subtotal do pedido for inferior a R$ 50,00, ou ainda apenas às sextas-feiras, ou uma combinação de todas essas condições ao mesmo tempo.
Onde fica
Vendas → Restrições de Pagamento
Campos da Regra
As regras são gerenciadas em uma grid que exibe ID, Status, Nome, Métodos de Pagamento, Grupos de Clientes e Lojas. Cada regra é composta por três abas de configuração:
Aba: Geral
- Nome: Identificação interna da regra. Utilizado apenas no painel administrativo para organização.
- Status: Define se a regra está ativa ou inativa. Somente regras com status "Ativo" são aplicadas no checkout.
- Métodos de Pagamento: Seleciona quais métodos de pagamento serão ocultados quando as condições desta regra forem satisfeitas. A lista exibe todos os métodos de pagamento configurados na loja. Mais de um método pode ser selecionado.
- Dias da semana: Define em quais dias da semana a regra deve ser aplicada.
Aba: Lojas e Grupos de Clientes
- Área Administrativa: Define se a restrição também deve ser aplicada na criação de pedidos pelo painel administrativo. Quando "Sim", os atendentes que criam pedidos manualmente no admin também verão o método de pagamento oculto quando as condições forem atendidas.
- Lojas: Define em quais visões de loja a regra será aplicada. Mais de uma loja pode ser selecionada.
- Grupos de Clientes: Define para quais grupos de clientes a regra será aplicada.
Aba: Condições
Permite definir as condições que devem ser atendidas para que a restrição seja aplicada. O funcionamento é idêntico ao construtor de condições das regras de carrinho do Magento, com suporte a operadores "todas as condições são verdadeiras" (AND) ou "qualquer condição é verdadeira" (OR).
Deixe a aba de condições em branco para que a regra se aplique a todos os pedidos que atendam aos critérios de loja, grupo de clientes e dia da semana.
Principais vantagens
- Restrição silenciosa de métodos de pagamento, o cliente não vê mensagem de erro, o método simplesmente não aparece, proporcionando uma experiência de checkout mais limpa;
- Condições avançadas baseadas no endereço de entrega, no conteúdo do carrinho e em atributos de produto, etc., sem necessidade de customizações adicionais;
- Controle granular por dia da semana, grupo de clientes e visão de loja, permitindo regras muito específicas para cada cenário da operação;
- Suporte à área administrativa, garantindo que atendentes que criam pedidos manualmente também respeitem as restrições configuradas;
- Criação ilimitada de regras, cada uma com seu próprio conjunto de métodos e condições;
- Duplicação de regras com um clique, facilitando a criação de variações sem necessidade de preencher tudo novamente;
- Ativação e inativação em massa de regras diretamente pela grid, agilizando o gerenciamento em operações com muitas regras configuradas.