A página «Triggers» (anteriormente «Configurações»)

A página «Triggers», com um botão por gatilho integrado, agrupados por recurso
Cada gatilho integrado tem o seu próprio interruptor. O número ao lado de um grupo indica quantos dos seus gatilhos estão ativados.

Por que é que mudou?

A página antiga tinha dois tipos diferentes de botão que funcionavam de forma oposta, e o tipo de botão que se via dependia do separador em que se encontrava.

A maioria dos gatilhos era do tipo «opt-in»: desativados até serem ativados. Mas os gatilhos gerais do tipo ... Update eram do tipo «opt-out»: ativados por predefinição, com o primeiro separador a disponibilizar opções para os desativar. Assim, «o interruptor está desligado» significava «este gatilho não será acionado» em oito separadores e «este gatilho será acionado» no primeiro.

Além disso, o botão de um gatilho ficava na separador em que o tínhamos arquivado, o que nem sempre era o local onde se iria procurá-lo. Não havia função de pesquisa.

Há uma regra: um gatilho dispara enquanto o seu interruptor estiver ligado. Isso aplica-se a todos eles.

Antes e agora

Antes Agora
Onde Definições, nove separadores Gatilhos, uma página
Descobrir um fator desencadeante Adivinha a aba Pesquisar por nome
O que significa uma mudança Ativar em oito separadores, desativar no primeiro Sempre: ligado = dispara
Um gatilho silenciado Silenciador ativado O gatilho está desligado
Cobertura Apenas os triggers para os quais tínhamos criado uma linha de separadores Todos os 98 gatilhos
Ligar vários Um de cada vez Ativar ou desativar em massa, com confirmação
Permissão em falta Descobre isso mais tarde, quando nada funcionar Assinalado na linha, concedido no local
Gatilhos personalizados Página separada Na mesma página, na parte superior

Para onde foram as separadores

Agora está tudo numa única página, agrupado por recurso. Os nomes das antigas separadores correspondem aos títulos dos grupos:

Separador antigo Agora
Definições do gatilho (silenciadores) O gatilho de amplo alcance ... Update dentro de cada grupo de recursos, apresentado como um interruptor normal de ligar/desligar
Condições de ativação de encomendas Encomendas
Condições que desencadeiam a ordem preliminar Encomendas (registos preliminares de encomendas)
Desencadeadores de produtos Produtos
Variantes do produto Variantes do produto
Desencadeadores do cliente Clientes
Condições de cobrança Coleções
Desencadeadores de sondagem Arquivado na categoria do recurso que eles pesquisam - blogues e páginas na secção «Conteúdo»; data de validade do desconto na secção «Descontos»
Mercados Mercados
Condições de inventário Inventário

Os gatilhos de metacampo e metaobjeto continuam a ter as suas próprias páginas, porque é o utilizador que escolhe quais as definições a monitorizar, em vez de ativar um único botão.

Novidades

Pesquisar. Digite parte do nome de um gatilho para o encontrar em todos os recursos de uma só vez, em vez de ter de abrir separadores até o encontrar.

Todos os gatilhos são comutáveis. Anteriormente, um gatilho só dispunha de um interruptor se tivéssemos criado uma linha específica para ele. Agora, todos os 98 dispõem desse interruptor, através do mesmo controlo - e do mesmo controlo que a API e o MCP utilizam; por isso, o que se vê aqui é o que um utilizador da API vê.

Ativação e desativação em massa. Aplica-se aos resultados da pesquisa quando está a pesquisar, ou a tudo o resto quando não está. Em ambos os casos, é solicitada primeiro uma confirmação: ativar muitos gatilhos pode aumentar o seu consumo mensal, e desativá-los interrompe os fluxos de trabalho em execução.

As autorizações são concedidas no momento em que acedes a elas. Ao ativar um gatilho que requer uma autorização que ainda não concedeste, o sistema solicita-a nesse mesmo momento. Se um gatilho precisar de duas autorizações - por exemplo, «Alteração da morada de entrega da encomenda» requer acesso tanto à encomenda como ao cliente - , aparece uma única caixa de diálogo que abrange ambas, em vez de aparecerem uma a seguir à outra.

Se recusar, o gatilho permanece ativado e é assinalado como necessitando de uma autorização, em vez de se desativar automaticamente sem aviso prévio.

Grupos «Storefront» e «Checkout». Os gatilhos alimentados pelo pixel web da aplicação encontram-se nos grupos «Storefront» e «Checkout», e todos eles estão inicialmente ativados. Os dois gatilhos de visita apresentam um ícone de definições junto ao respetivo botão, onde é possível definir o período de visita. A opção «Ativar tudo» inclui estes grupos; por isso, numa loja com muito tráfego, procure primeiro e ative em massa apenas os gatilhos utilizados por um fluxo de trabalho. Consulte Acionadores da loja virtual.

O «Which» exibe esta caixa de diálogo de atualização do produto com uma árvore de campos do produto
Por trás do ícone de definições de «Atualização do produto», «Atualização da encomenda» e «Atualização do cliente»: assinale os campos que devem ativar o gatilho. Se não houver nada assinalado, o gatilho é ativado em todas as atualizações.

As permissões mantiveram-se na sua própria página

A secção «Permissões» continua a ser uma página separada na navegação, e isso é deliberado. Várias permissões dizem respeito a dados pessoais - registos de clientes, moradas de envio de encomendas, contactos de empresas B2B - e isso merece um espaço onde se possa ler o que cada uma abrange, e não uma nota de rodapé numa lista de opções.

É também aqui que se revoga. Uma autorização abrange vários gatilhos ao mesmo tempo, pelo que revogar uma autorização é uma ação de maior alcance do que qualquer alteração isolada na página «Gatilhos».

Utilize a opção que for mais adequada: conceder permissões de forma rápida a partir de uma linha de gatilho, quando pretender apenas que esse gatilho funcione, ou analise o panorama geral na página «Permissões».

A sincronização de referência

Inalterado. Ao ativar um gatilho de deteção de alterações, é colocada em fila uma sincronização de referência, para que haja algo com que comparar quando a próxima alteração ocorrer. Sem isso, a primeira alteração após a ativação seria ignorada silenciosamente.

Contem com alguns segundos para uma loja pequena e até cerca de 20 minutos para um catálogo com mais de 100 000 artigos. A página atualiza-se automaticamente enquanto o processo está a decorrer.

Se a autorização ainda não tiver sido concedida, a sincronização é adiada em vez de falhar - basta conceder a autorização e ela inicia-se automaticamente.

Raramente é necessário fazer isto manualmente. Ao ativar um fluxo de trabalho do Shopify Flow que utilize um gatilho, este é ativado e a sincronização é iniciada automaticamente.

Resincronização manual

A secção «Sincronização de dados», na parte inferior da página «Gatilhos», dispõe de um botão de ressincronização para cada recurso. Utilize-o se suspeitar que a linha de base se tenha deslocado - após um longo período com a autorização revogada ou após uma importação de grande volume realizada enquanto o gatilho estava desativado.

Se uma sincronização falhar, essa secção indica-o e explica o motivo. Nenhuma outra parte da aplicação assinala um «backfill» inválido, e um «backfill» inválido significa que os gatilhos não serão acionados para os registos que já existiam.