Perguntas frequentes

Perguntas frequentes

Copiar página

Respostas sobre e-mails transacionais e pedidos HTTP no Shopify Flow: planos, capacidade de entrega, autorizações, fornecedores e tratamento de dados.

Respostas às perguntas que nos são feitas com mais frequência. Se a sua pergunta não constar aqui, o guia Histórico e resolução de problemas aborda as falhas em pormenor; em alternativa, pode recorrer à Central de ajuda para entrar em contacto connosco.

Preciso de um plano pago do Shopify para enviar pedidos HTTP?

Não. A ação Enviar pedido HTTP do próprio Shopify está restrita a determinados planos, mas a ação HTTP Request desta aplicação funciona em todos os planos do Shopify, incluindo o Basic. Essa é uma das principais razões pelas quais os lojistas a instalam.

A que dados do Shopify é que a aplicação acede?

Nenhum. A aplicação não solicita quaisquer permissões de acesso. Não pode aceder aos seus produtos, pedidos ou clientes.

Quaisquer dados de clientes que acabem por constar num e-mail chegam lá porque os transmitiu a partir do Shopify Flow, através do campo Variáveis (JSON). Shopify Flow lê os dados da sua loja e é o senhor que escolhe o que deseja transmitir.

Que fornecedores de e-mail posso utilizar?

Três tipos de remetente:

  • Microsoft 365 - Outlook.com e caixas de correio do Microsoft 365, bem como caixas de correio partilhadas e caixas de correio de grupo.
  • Google - Caixas de correio do Gmail e do Google Workspace, bem como os seus aliases «Enviar e-mail como».
  • SMTP - qualquer servidor SMTP, incluindo o SendGrid, o Mailgun, o Amazon SES, o Postmark ou o seu próprio servidor.

A Microsoft e a Google estabelecem ligação através do OAuth, pelo que não há credenciais para armazenar ou substituir.

Qual é a diferença entre um layout transacional e um layout de marketing?

O tipo de e-mail que escolhe ao criar um modelo. Transacional é a predefinição, e todos os modelos criados antes de esta opção existir são transacionais: confirmações de pedidos, atualizações de envio, avisos relativos à conta, enviados como anteriormente a todos os destinatários na linha «Para».

O marketing destina-se a newsletters, promoções, pedidos de avaliação e e-mails de reconquista. Um e-mail de marketing envia uma mensagem por destinatário, cada uma com o seu próprio link para cancelar a subscrição, termina com a sua frase de cancelamento de subscrição e os dados da empresa, e exclui os clientes que cancelaram a subscrição. É enviado através da ação Send Marketing Email no Shopify Flow; a ação Send Transactional Email oferece apenas modelos transacionais. Consulte E-mails de marketing e cancelamentos de subscrição.

Como posso saber se o remetente e o layout de um passo do Shopify Flow foram guardados?

Depois de clicar em Guardar na página de configuração da etapa, a mensagem Configuração guardada com sucesso aparece na parte inferior da página. Se o processo de gravação falhar, uma mensagem a vermelho indica que as suas alterações não foram guardadas: feche a página, abra novamente a etapa a partir do seu fluxo de trabalho e guarde mais uma vez.

Quando voltar a abrir a etapa, a página apresenta o remetente e o layout guardados, com uma pré-visualização do layout abaixo deles. No fluxo de trabalho, o cartão da etapa indica o nome do layout e do remetente.

Se duplicar um fluxo de trabalho ou copiar e colar a etapa de e-mail, abra a etapa na cópia e selecione novamente o remetente e o layout: o Shopify Flow trata a cópia como uma nova etapa.

Como é que um cliente pode cancelar a subscrição e o que acontece a seguir?

Todos os e-mails de marketing incluem um link para cancelar a subscrição no rodapé. Este link abre uma página de confirmação no idioma do e-mail com um botão Cancelar subscrição; o simples facto de clicar no link não altera nada. Os e-mails enviados através de um servidor SMTP ou de um remetente do Google também incluem os cabeçalhos que permitem ao Gmail, ao Apple Mail e a outros serviços apresentarem o seu próprio botão de cancelamento de subscrição com um clique. Os remetentes do Microsoft 365 não podem definir esses cabeçalhos, pelo que, nesse caso, o link do rodapé constitui a única forma de cancelar a subscrição.

A partir daí, o endereço é omitido de todos os e-mails de marketing. Se todos os destinatários do campo «Para» de uma etapa tiverem cancelado a subscrição, nada é enviado: o histórico apresenta o evento como Ignorado (cancelamento de subscrição), a etapa do fluxo devolve SKIPPED e não é utilizada nenhuma ação do seu plano. Os e-mails transacionais continuam a chegar ao cliente. A página Cancelações de subscrição apresenta uma lista de todos os que cancelaram a subscrição, permite-lhe adicionar um endereço manualmente, reativar a subscrição quando o cliente o solicitar e exportar a lista em formato CSV.

Posso enviar um e-mail de marketing a vários clientes ao mesmo tempo?

Até 20 destinatários por ação. Cada um recebe o seu próprio e-mail com o seu próprio link para cancelar a subscrição, e toda a etapa continua a contar como uma única ação no âmbito do seu plano e como uma única entrada no Histórico, com o resultado de cada destinatário nela registado. Os destinatários para além do 20.º são registados como não enviados. Para um público mais vasto, configure o fluxo de trabalho de forma a que o Shopify Flow execute a etapa uma vez por cliente.

Por que razão a minha variável aparece em branco?

Os modelos são concebidos para serem tolerantes: uma variável desconhecida transforma-se numa cadeia de caracteres vazia, em vez de gerar um erro, pelo que um erro ortográfico nunca bloqueia o e-mail de um cliente. A contrapartida é que um erro ortográfico aparece como um espaço em branco.

A aplicação agora deteta esta situação por si. Um envio em tempo real em que um marcador de lugar não produziu qualquer resultado é assinalado como Variáveis vazias no Histórico e, ao abri-lo, é indicado exatamente quais são essas variáveis e se Shopify Flow as enviou vazias ou se nem sequer as enviou.

Para evitar essa situação desde o início, utilize o cartão «Use in Shopify Flow» no seu layout - este gera as variáveis (JSON) com todas as chaves já corretas. Consulte Transmissão de dados a partir de Shopify Flow.

O meu e-mail de teste parece estar correto, mas o verdadeiro está em branco. Porquê?

Porque utilizam dados diferentes.

As variáveis de teste no editor de layout determinam apenas a pré-visualização e o envio do e-mail de teste. Uma execução real do Shopify Flow ignora-as completamente e utiliza o que quer que a ação do Shopify Flow envie no seu campo Variáveis (JSON).

Portanto, um e-mail de teste com bom aspeto comprova que o seu design funciona. Não comprova, no entanto, nada sobre a sua configuração do Shopify Flow. Execute sempre o fluxo de trabalho uma vez em condições reais e, em seguida, verifique o Histórico.

Como devo preencher o campo «Variáveis (JSON)»?

Não o escreva à mão. Abra o seu modelo de e-mail e localize o cartão «Utilizar no Shopify Flow» - este contém o código JSON exato para esse modelo, com todos os nomes das chaves corretos. Clique em Copiar JSON e cole-o na ação do Shopify Flow.

A aplicação preenche automaticamente a propriedade «Shopify Flow» para os campos que reconhece (nome do cliente, nome do pedido, total do pedido, URL da página de estado). Em todos os outros casos, é apresentado <pick a Flow variable>, para que possa substituir o valor utilizando o próprio seletor de variáveis do Shopify Flow.

Guia completo: Transmissão de dados a partir de Shopify Flow.

Por que razão o meu item de linha / variante do produto / variável do produto está sempre vazio?

Uma vez que um pedido contém muitos itens de linha, não existe um valor único a ser lido. {{ order.lineItems.variant.title }} não devolve qualquer resultado.

Pode enviar a lista completa e percorrê-la no seu layout com um bloco Loop, ou transformá-la numa cadeia de caracteres no Shopify Flow com um ciclo {% for %}. Ambas as abordagens estão descritas em Transmissão de dados a partir de Shopify Flow.

Esta é a causa mais comum de uma variável ficar vazia; por isso, a aplicação avisa-o quando o nome de uma variável se assemelha a dados de um item de linha.

Os meus e-mails irão parar à pasta de spam?

A capacidade de entrega depende da caixa de correio de envio, e não desta aplicação. Uma vez que as mensagens são enviadas através do seu fornecedor e do seu domínio, herda a sua própria reputação de envio.

Para ter as melhores hipóteses:

  • Envie a partir de um domínio com SPF, DKIM e DMARC devidamente configurados.
  • Utilize um endereço de remetente num domínio de que seja proprietário, e não um endereço gratuito destinado a particulares.
  • Mantenha os e-mails transacionais como tal. As atualizações de pedidos e os avisos relativos à conta são esperados pelos destinatários; o marketing em massa enviado a partir de uma configuração transacional não o é. Utilize um modelo de marketing para newsletters e promoções, de modo a que cada uma delas inclua um link para cancelar a subscrição e que os clientes que optaram por não receber essas comunicações sejam excluídos. Consulte E-mails de marketing e cancelamentos de subscrição.
  • Inclua um endereço postal válido e dados de identificação na sua predefinição de rodapé e preencha os dados da empresa na secção «Definições», «E-mails de marketing».
Posso enviar para mais do que um destinatário?

Sim. Os campos Para, CC e CCO aceitam vários endereços, um por linha. O envio na totalidade conta como uma única ação no âmbito do seu plano.

Um modelo transacional é enviado como um único e-mail a todos os destinatários da linha «Para». Um modelo de marketing é enviado como um e-mail por cada destinatário da linha «Para» (no máximo 20), cada um com o seu próprio link para cancelar a subscrição, com «CC» e «BCC» em cada um deles; trata-se, ainda assim, de uma única ação.

Um e-mail de teste esgota a minha cota?

Não. O envio de e-mails de teste e o botão Testar do pedido HTTP são ambos gratuitos. Apenas as ações desencadeadas pelo Shopify Flow são contabilizadas. As ações que falham antes de serem executadas - devido a uma configuração incorreta ou a uma repetição duplicada - têm a sua cota reembolsada.

Por que razão o meu e-mail apresenta [object Object]?

Interpolou um objeto na sua totalidade, em vez de um campo desse objeto. Os pedidos HTTP serializam objetos para JSON automaticamente; os e-mails não o fazem.

Utilize {{ variables.customer.firstName }} em vez de {{ variables.customer }}, ou utilize um bloco Loop para percorrer um array.

O que acontece se eu eliminar algo que ainda está a ser utilizado?

É permitido fazê-lo. A aplicação avisa-o e indica-lhe quantas etapas do Shopify Flow fazem referência ao artigo, mas não o impede de o fazer.

Posteriormente, qualquer etapa do Shopify Flow que ainda aponte para o item eliminado irá falhar, apresentando um erro claro que aparece no Histórico - por exemplo, Email template not found (Modelo de e-mail não encontrado). Para corrigir essas etapas, reoriente-as para um substituto.

Não bloqueamos isto deliberadamente. A referência é mantida até à desinstalação da aplicação, pelo que um aviso de «ainda em utilização» é, muitas vezes, um resquício de um fluxo de trabalho que já eliminou ou reconstruiu no Shopify Flow, e não nos é possível distinguir entre os dois casos.

Uma exceção: um ficheiro carregado é verificado devidamente antes de ser removido, uma vez que o mesmo ficheiro pode ser reutilizado em vários layouts.

É possível alterar posteriormente o layout do Visual Builder para HTML?

Não. A escolha do editor é fixada quando o layout é criado, uma vez que os dois armazenam o seu conteúdo de forma diferente. Crie um novo layout no modo que desejar e reoriente a sua ação do Shopify Flow para esse layout.

No modo de texto formatado/HTML, pode alternar entre o editor de texto formatado e o HTML bruto; no entanto, voltar ao modo de texto formatado poderá simplificar tabelas complexas e estilos embutidos.

Posso reutilizar um modelo em vários e-mails?

Sim, de duas formas:

  • A opção Guardar como modelo guarda um design completo na secção Os meus modelos, pronto para ser utilizado como ponto de partida para um novo layout. Essa galeria contém apenas os designs que o próprio utilizador guardou.
  • As predefinições de cabeçalho e rodapé são partilhadas em tempo real: basta editar a predefinição uma vez e todos os layouts que a utilizam são atualizados.

Também pode exportar um layout e importá-lo para outra loja.

O que acontece quando atingir o limite do meu plano?

As ações subsequentes do Shopify Flow são rejeitadas com um erro de limite do plano e o Shopify Flow assinala a etapa como falhada. Nada é colocado na fila, pelo que essas mensagens não são enviadas posteriormente.

A cota é calculada numa janela contínua de 30 dias, pelo que a capacidade é recuperada à medida que as ações mais antigas vão sendo excluídas. Ative as notificações de cota para ser avisado quando atingir os 80 % e os 100 %. Consulte Planos e utilização.

Posso anexar uma fatura em formato PDF a um e-mail?

Sim. Os anexos podem ter até 15 MB por ficheiro e 20 MB por layout, no modo Anexar. Se excederem esses limites - ou ao enviar através do Microsoft 365, que rejeita anexos incorporados com mais de 4 MB, mude para o modo Ligação e o e-mail incluirá, em vez disso, uma ligação para descarregar. Consulte Anexos e imagens.

Por que razão a Microsoft ou a Google apresentam um nome de aplicação diferente?

O ecrã de consentimento poderá apresentar Shopify Flow Extensions, o nome anterior da aplicação. Trata-se da mesma aplicação - o nome de registo OAuth ainda não foi atualizado. Pode aprovar com toda a segurança.

O Shopify Sidekick pode utilizar esta aplicação?

Sim, apenas para leitura. O Sidekick pode apresentar uma lista dos seus layouts, remetentes, pedidos HTTP e nomes secretos, apresentar o histórico de execuções e explicar por que razão uma ação específica falhou.

Nunca devolve valores confidenciais, palavras-passe SMTP, tokens OAuth ou conteúdos de mensagens, e não pode alterar nada - em vez disso, redireciona-o para a aplicação.

Onde é que os meus dados são armazenados?

Na UE. As bases de dados e as memórias cache são locais a nível regional, com encriptação em repouso, e as credenciais - palavras-passe SMTP, tokens OAuth e segredos - beneficiam de uma camada adicional de encriptação de envelope através de um serviço dedicado de gestão de chaves. As credenciais em texto simples nunca são armazenadas.

Ainda precisa de ajuda?

Utilize a Central de ajuda para comunicar um erro, solicitar uma funcionalidade ou contactar diretamente o suporte. A bolha de chat integrada na aplicação está presente em todas as páginas da aplicação e é, normalmente, a forma mais rápida de o fazer, uma vez que mantém a conversa associada à sua loja.