E-mails da loja
Os e-mails de uma loja virtual — sobre pedidos, cadastro, redefinição de senha, com fatura em anexo — podem ser enviados pelo e-mail do projeto no OneTrace.ru. Assim eles têm boa entregabilidade, e os status (enviado, entregue, aberto) e o histórico aparecem no perfil do comprador. Os e-mails de pedido podem não só ser repassados, mas também montados a partir de modelos do OneTrace.ru: visual unificado, idiomas dos compradores, código de rastreamento da encomenda.
Isso funciona com os plugins de WooCommerce, Magento 2 e 1C-Bitrix, e uma loja própria pode enviar e-mails pela API. Os e-mails da loja estão disponíveis em todos os planos e contam no limite mensal de mensagens.
A seção fica no menu Engajamento → E-mails da loja. Todos os papéis com acesso aos modelos podem visualizá-la; alterar, apenas “Gerente” e acima.

Conexão
- Conecte o e-mail em Integrações: o serviço de e-mail do OneTrace.ru ou o seu próprio SMTP.
- Instale o plugin da loja e informe nele uma chave secreta com a permissão “Enviar mensagens manualmente”; veja Chaves de API.
- Na seção E-mails da loja, ative Enviar os e-mails da loja pelo OneTrace.ru e clique em Salvar.
O plugin lê as configurações da seção a cada poucos minutos, por isso as alterações não chegam à loja na hora. Se houver várias integrações de e-mail, escolha a desejada no campo Integração de e-mail.
Como os e-mails são enviados
O plugin repassa cada e-mail da loja como está: assunto, texto, endereço de resposta, nome do remetente e anexos. O e-mail é enviado a cada comprador separadamente e entra no histórico do perfil dele com a marca “e-mail da loja”.
- Se o OneTrace.ru não aceitar o e-mail — o e-mail não está conectado, o limite de mensagens acabou, o serviço está indisponível —, a loja o envia por conta própria, como antes. Os e-mails não se perdem e não chegam em duplicidade.
- Cópias de e-mails para a loja e para os funcionários (novo pedido, formulário de contato, cópias ocultas) a loja sempre envia por conta própria; caso contrário, os endereços dos funcionários ganhariam perfis de compradores.
- E-mails com link de acesso — redefinição de senha, nova conta, confirmação de endereço, login por link ou código — saem sem rastreamento de cliques, e depois do envio só o assunto fica armazenado: o link do e-mail não é salvo.
- Anexos — até 5 arquivos e até 5 MB no total: PDF, imagens, texto, CSV, calendário. Um e-mail com outros arquivos a loja envia por conta própria.
A tabela Últimos 30 dias mostra os e-mails da loja por tipo: quantos no total, enviados, abertos e não enviados. A marca “modelo” indica os e-mails montados a partir de um modelo do OneTrace.ru.
E-mails de pedido com modelos
Para os e-mails “Pedido realizado”, “Pedido pago”, “Pedido enviado”, “Pedido entregue”, “Pedido cancelado” e “Pedido reembolsado”, é possível ativar um modelo do OneTrace.ru. Então o plugin não envia o seu próprio e-mail, e sim repassa os dados do pedido: produtos com imagens e opções, valores, desconto, entrega e pagamento, endereços, código de rastreamento. O e-mail é montado no idioma do comprador.
- Ao lado do e-mail, clique em Criar modelo pronto. Aparece um modelo transacional com versões em todos os idiomas do projeto, e ele já fica selecionado.
- Clique em Editar e revise o modelo: texto, cores, logotipo. Na pré-visualização, entra um pedido de exemplo.
- Ative o interruptor do e-mail e clique em Salvar.
Em vez do modelo pronto, você pode escolher qualquer modelo seu: servem os modelos de e-mail transacionais. Se você desativar o modelo, o e-mail volta a sair como e-mail da loja.
As plataformas de loja geralmente não têm os e-mails “Pedido enviado” e “Pedido entregue”. Quando os modelos deles estão ativados, o plugin os envia por conta própria: “Pedido enviado” — para cada encomenda, quando ela recebe um código de rastreamento; “Pedido entregue” — quando o pedido passa para o status de entregue. Se o modelo estiver desativado, esses e-mails não serão enviados.
Bloco “Pedido”
No editor de e-mails, o bloco Pedido mostra o pedido do e-mail da loja: produtos, valores e pagamento, rastreamento da encomenda com botão e endereços. Cada parte pode ser desativada, e os rótulos podem ser alterados e traduzidos. Em e-mails sem pedido, o bloco não aparece.

No texto do modelo, o pedido está disponível na variável order:
| Variável | O que será inserido |
|---|---|
order.number, order.url |
Número do pedido e link para ele na área do cliente |
order.amount, order.subtotal, order.discount, order.shipping, order.tax, order.refund_amount |
Valores do pedido e do reembolso |
order.carrier, order.tracking_number, order.tracking_url, order.estimated_delivery |
Transportadora, código de rastreamento, link de rastreamento, data prevista |
order.payment_method, order.shipping_method, order.reason |
Formas de pagamento e de entrega, motivo do cancelamento ou do reembolso |
order.products |
Produtos: product_name, quantity, price, total, image_url, url, options |
Mostre os valores com o filtro money: {{ order.amount|money(order.currency) }} exibirá “1 250 ₽” ou “€12.50” conforme as regras do idioma do e-mail.

Loja própria
Uma loja em plataforma própria envia e-mails com a requisição POST /api/v1/emails e uma chave secreta, e lê as configurações da seção com GET /api/v1/emails/settings. Se o modelo estiver ativado para o tipo de e-mail, em vez do assunto e do HTML envie os dados do pedido no campo order. A lista completa de campos está na referência da API: https://cdp.onetrace.ru/api/v1/openapi.json; os métodos prontos estão na biblioteca para PHP e no pacote para Laravel, veja Integração pelo servidor. O pacote para Laravel consegue enviar todos os e-mails do aplicativo pelo OneTrace.ru e, em caso de recusa, pelo e-mail comum.