Por padrão, quando o fluxo cancela um pedido, o cliente recebe o e-mail padrão o de Pedido cancelado do Shopify. Com este complemento, você inclui nesse e-mail uma mensagem sua, por exemplo: "Seu pedido foi cancelado por falta de pagamento. Caso ainda tenha interesse nos produtos, basta fazer um novo pedido em nossa loja."
Funciona em três partes: um metacampo guarda a mensagem no pedido, o fluxo grava a mensagem antes de cancelar, e o modelo de e-mail exibe a mensagem gravada.
Antes de começar: o fluxo de cancelamento precisa estar criado. Se ainda não fez, "Clique aqui" para ter acesso ao tutorial sobre como: Criar o fluxo de cancelamento no Shopify Flow
Sobre os links deste tutorial: troque SUA-LOJA pelo identificador da sua loja, que aparece no endereço do admin logo depois de /store/.
Etapa 1: criar o metacampo da mensagem
Atalho: a tela de metacampos de pedidos fica em https://admin.shopify.com/store/SUA-LOJA/settings/custom_data/order/metafields. Se usar o link, pule para o passo 4.
1- Na tela inicial do admin, clique em Configurações, no canto inferior esquerdo.
2- No menu lateral das configurações, clique em Metacampos e metaobjetos.
3- Clique em Pedidos.
4- Clique em Adicionar definição.
5- Preencha o Nome do metacampo (no exemplo, Cancelar encomenda) e, em Tipo, selecione Texto de linha única. As demais opções não precisam ser alteradas.
Anote a chave do metacampo, que aparece logo abaixo do nome (no exemplo, custom.cancelar_encomenda). Ela será usada no e-mail (Etapa 3). Se você usar outro nome, a chave também será diferente.
6- Clique em Salvar. O metacampo ficará assim:
Se aparecer "Ocorreu um erro desconhecido ao tentar criar a definição o do metacampo": desative a opção Acesso à API Storefront e salve novamente. Ela não é necessária para esta automação.
Etapa 2: gravar a mensagem no fluxo
Agora, o fluxo precisa gravar a mensagem no pedido antes de cancelá-lo, porque o e-mail é enviado no momento do cancelamento.
1- Abra o fluxo em Apps > Flow (https://admin.shopify.com/store/SUA-LOJA/apps/flow) e clique em Editar.
2- No caminho Verdadeiro da segunda condição (fullyPaid igual a Falso), adicione uma Ação entre a condição e o bloco Cancel order: passe o mouse sobre a ligação entre os dois blocos e clique no + que aparece.
3- Pesquise por Update order metafield (atualizar metacampo do pedido) e selecione.
4- No campo Metacampo, pesquise e selecione o metacampo criado na Etapa 1 (no exemplo, Cancelar encomenda).
5- No campo Value (valor), escreva a mensagem que o cliente vai receber. Exemplo: "Seu pedido foi cancelado por falta de pagamento. Caso ainda tenha interesse nos produtos, basta fazer um novo pedido em nossa loja."
6- Confira se a ordem ficou: segunda condição → Update order metafield → Cancel order. Depois, clique em Aplicar alterações (ou Ativar fluxo de trabalho, se o fluxo ainda não estiver ativo).
Etapa 3: exibir a mensagem no e-mail
1- Acesse Configurações → Notificações → Notificações de clientes (https://admin.shopify.com/store/SUA-LOJA/settings/notifications/customer). Na seção Exceções de pedido, clique em Pedido cancelado.
2- Clique em Editar código, no topo da tela.
3- O editor do e-mail será aberto, com o código do modelo no campo Corpo do e-mail (HTML).
Se o seu metacampo tiver outro nome, troque custom.cancelar_encomenda pela chave anotada na Etapa 1. Mantenha as chaves duplas {{ }}. Quando um pedido for cancelado manualmente, o metacampo fica vazio e o e-mail é enviado normalmente, sem a mensagem.
5- Clique em Salvar.
Pronto! A partir de agora, os pedidos cancelados pelo fluxo enviam o e-mail com a sua mensagem
Comentários
0 comentário
Por favor, entre para comentar.