Menu da documentação

O bloco da loja

O que o bloco Preço Omnibus mostra na sua página de produto, as suas cinco definições e quando se esconde.

O OmniBuzz adiciona um bloco de aplicação ao seu tema: Preço Omnibus. Funciona com temas que suportam blocos de aplicação na página de produto, o que inclui os temas Online Store 2.0. Lê um metacampo ($app:omnibus) que o OmniBuzz escreve para cada variante e apresenta duas coisas:

  • a etiqueta, por exemplo “Preço mais baixo dos últimos 30 dias: 49,90 €”
  • uma etiqueta de desconto opcional, por exemplo “-20%”

Definições do bloco

DefiniçãoOpçõesPredefinição
ProdutoO produto a ler. Deixe o produto da página, a menos que coloque o bloco noutro sítio.Produto atual
Mostrar percentagem de descontoAtivado ou desativado.Ativado
Tamanho do textoPequeno ou médio.Pequeno
Cor do textoQualquer cor.#595959
AlinhamentoEsquerda, centro ou direita.Esquerda

As palavras da etiqueta e da etiqueta de desconto não são definições do bloco. Altera-as na página Etiquetas da aplicação.

Quando a etiqueta aparece

O bloco só mostra a etiqueta quando todas estas condições se verificam para a variante selecionada no mercado do comprador:

  1. O OmniBuzz tem um resultado para esta variante e este mercado, e esse resultado indica que se deve mostrar uma etiqueta.
  2. A moeda guardada é igual à moeda do carrinho do comprador.
  3. A variante está em saldo neste momento: o preço de comparação é superior ao preço.
  4. O preço guardado coincide com o preço atual. Se alterou o preço depois da última verificação noturna, a etiqueta fica escondida até à seguinte.
  5. O preço anterior é superior a zero.

Se alguma condição falhar, nada fica visível. Se nenhuma variante do produto tiver resultado para o mercado, o bloco não apresenta absolutamente nada.

Os mercados com preços convertidos seguem uma verificação de preço ligeiramente diferente. A Shopify converte os preços com uma taxa de câmbio diária, pelo que o bloco aceita um pequeno desvio. Consulte Etiquetas e mercados.

A etiqueta de desconto

A percentagem é calculada a partir do preço anterior e arredondada por defeito. Só aparece quando é superior a zero. Quando o preço de saldo não é inferior ao preço anterior, ou a redução é inferior a 1%, o bloco mostra apenas a etiqueta de preço.

Mudanças de variante

Quando o cliente muda de variante, o bloco volta a verificar as mesmas regras no navegador e atualiza a etiqueta e a etiqueta de desconto sem recarregar a página. Uma variante sem resultado esconde a etiqueta. Se não for possível ler os dados da página, a etiqueta também fica escondida.

Os temas que mudam a variante selecionada por script sem disparar um evento de alteração, ou que apenas atualizam o URL com history.replaceState, podem não acionar a atualização. Teste o seu tema na pré-visualização do editor.

O preço riscado é seu

O preço riscado na página é o preço de comparação do seu tema. O OmniBuzz não o pode remover nem substituir. Defina o preço de comparação como o preço anterior indicado pela aplicação. A página Início avisa sobre as variantes cujo preço de saldo não é inferior ao preço anterior e sobre as que têm um preço superior. O OmniBuzz não verifica o próprio preço de comparação, por isso compare-o com o preço anterior indicado pela aplicação.

Mais do que um bloco. Pode colocar o bloco em várias secções da mesma página de produto. O script carrega uma só vez e todos os blocos são atualizados.