Notificações por E-mail
O WCPOS oferece controle individual sobre quais e-mails de notificação do WooCommerce são disparados para pedidos do POS, separadamente das configurações gerais de e-mail do WooCommerce do seu site. Também é possível notificar o operador de caixa que processou a venda.
As configurações estão na tela de Finalização de compra — acesse WP Admin → POS → Configurações → Finalização de compra. Os controles de e-mail ficam acima das seções Status do Pedido e Gateways de Pagamento.
Os gatilhos padrão de e-mail do WooCommerce nem sempre são disparados corretamente em pedidos do POS, porque o POS utiliza status personalizados como POS - Open e POS - Partial que o WooCommerce não reconhece. O WCPOS re-dispara manualmente o e-mail de Novo Pedido quando um pedido transiciona de um desses status para Concluído, Processando ou Aguardando — garantindo que você receba a notificação de forma confiável, independentemente do caminho que o pedido percorreu durante a finalização.
Os três grupos de e-mail
Cada grupo possui uma chave principal no topo. Quando a chave está ativada, uma lista de caixas de seleção aparece abaixo, permitindo ativar ou desativar cada tipo de e-mail individualmente. Quando a chave está desativada, nenhum desses e-mails é enviado para pedidos do POS (independentemente das caixas de seleção individuais).
E-mails do administrador
"E-mails de notificação do administrador do WooCommerce para pedidos do POS" — ativado por padrão.
Enviado para o(s) endereço(s) configurado(s) em WooCommerce → Configurações → E-mails → (tipo de e-mail) → Destinatário(s).
| Padrão | Enviado quando | |
|---|---|---|
| Novo pedido | ✓ Marcado | Um pedido do POS muda para Processando / Concluído / Aguardando |
| Pedido cancelado | ✓ Marcado | Um pedido do POS é cancelado |
| Pedido com falha | ✓ Marcado | Um pedido do POS falha (erro no gateway, etc.) |
E-mails do cliente
"E-mails de notificação do cliente do WooCommerce para pedidos do POS" — ativado por padrão.
Enviado para o e-mail de cobrança do cliente — disparado apenas para pedidos com um cliente vinculado (ignorado silenciosamente para vendas como Convidado).
| Padrão | Enviado quando | |
|---|---|---|
| Pedido aguardando | ✓ Marcado | Um pedido do POS muda para Aguardando |
| Pedido em processamento | ✓ Marcado | Um pedido do POS vai para Processando |
| Pedido concluído | ✓ Marcado | Um pedido do POS é concluído |
| Pedido reembolsado | ✓ Marcado | Um pedido do POS é reembolsado (total ou parcial) |
| Pedido com falha | ✓ Marcado | Um pedido do POS falha |
E-mails do operador de caixa
"Enviar notificação de novo pedido ao operador de caixa que processou o pedido no POS" — desativado por padrão.
| Padrão | Enviado quando | |
|---|---|---|
| Novo pedido | ✓ Marcado (quando a opção principal está ativada) | Um pedido do POS é concluído por esse operador de caixa |
O WCPOS identifica o operador de caixa a partir do meta _pos_user do pedido (o usuário WP conectado ao terminal) e utiliza o e-mail da conta dele. Se o e-mail do operador de caixa for o mesmo que o e-mail do administrador — por exemplo, em uma loja de proprietário único onde a mesma pessoa é administrador e operador de caixa — o WCPOS elimina a duplicidade do destinatário para que o e-mail não seja recebido duas vezes.
As opções de administrador e operador de caixa funcionam de forma independente — desativar uma não afeta a outra.
Cenários comuns
Evitar que a caixa de entrada fique lotada em dias movimentados
Desative E-mails do administrador → Novo pedido se a loja realiza mais de 50 vendas por dia e o administrador não precisa de uma notificação para cada uma. Mantenha Pedido cancelado e Pedido com falha ativados — esses são os que realmente importam.
Para acompanhamento de receita, a tela de Relatórios é uma ferramenta melhor do que contar e-mails de Novo pedido.
Enviar notificações apenas ao operador de caixa de plantão, não ao administrador
Desative o botão principal de E-mails do administrador e ative o botão principal de E-mails do caixa. O caixa que finaliza cada venda recebe o e-mail de Novo pedido no endereço da conta pessoal, e a caixa de entrada do administrador permanece limpa.
Isso funciona bem para lojas com vários caixas em que o proprietário não deseja acompanhar cada transação.
Desativar e-mails do cliente para vendas presenciais
Lojas com grande fluxo de turistas, bancas de feira e cafeterias de atendimento rápido geralmente não precisam enviar um recibo por e-mail ao cliente — ele já possui o recibo impresso. Desative o botão principal de E-mails do cliente e nenhum e-mail de Processando / Concluído / Reembolsado será enviado para vendas do POS.
Isso não afeta os e-mails direcionados ao cliente dos pedidos online, já que eles passam pelo WooCommerce padrão (não pelo caminho do POS).
Manter os e-mails do cliente ativados, exceto o de 'Processando'
Se os pedidos do POS são concluídos instantaneamente (dinheiro + cartão presencial), o cliente recebe um e-mail de Processando e um e-mail de Concluído no mesmo segundo. Desmarque Pedido em processamento na lista de E-mails do cliente para eliminar o e-mail redundante.
Atualizei de uma versão anterior à v1.8.9 e meu antigo botão único 'Ativar e-mails' desapareceu
O botão único liga/desliga das versões anteriores foi substituído pela estrutura de três grupos acima. O WCPOS migra de forma transparente a configuração anterior — se os e-mails estavam desativados, os três botões principais ficam desativados; se estavam ativados, os botões principais de Administrador e Cliente ficam ativados e o de Caixa fica desativado (o novo padrão).
Não é necessário fazer nada; a migração é executada automaticamente ao abrir a página de configurações de Finalização de compra após a atualização.
Hooks para desenvolvedores
Para controle programático além da interface, os seguintes filtros do WordPress estão disponíveis:
| Filtro | Finalidade |
|---|---|
woocommerce_pos_admin_email_enabled | Substituir o controle principal do administrador |
woocommerce_pos_customer_email_enabled | Substituir o controle principal do cliente |
woocommerce_pos_admin_emails | Filtrar a lista de e-mails de administrador habilitados |
woocommerce_pos_customer_emails | Filtrar a lista de e-mails de cliente habilitados |
As notificações do caixa são configuradas por meio do filtro existente woocommerce_email_recipient_new_order do WooCommerce, portanto substituições por destinatário (por exemplo, adicionar endereços em cópia) funcionam da mesma forma que para qualquer e-mail do WooCommerce.
Documentação Relacionada
- Configurações de Checkout — gateways de pagamento e status do pedido na mesma página de configurações
- Pedidos — visualizar pedidos do POS que foram processados
- Acesso do Caixa — quais usuários do WordPress podem fazer login como caixas