Controle $product.HightLight não funciona dentro do smarthint

Boa noite!
Eu preciso colocar um selo (um .png) em produtos de uma coleção.
image

Na página de produto e departamento ele aparece como deve:
image

Contudo, se eu fizer uma busca na barra de busca, os produtos sugeridos que são dessa coleção que está com destaque não aparecem com o selo
image

O curioso é que, no template da prateleira, ele está com $product.HighLight
image

Notei que, nessa situação, os produtos são trazidos dentro do smarthint.

Desde já, obrigado.

Boa tarde! Você poderia compartilhar o link dessa página que você mandou os prints para eu dar uma olhada no que está acontecendo?

Boa tarde George! Claro, aí vão:

Link da busca com o erro:

Link da página de departamento que está ok:
https://www.mrcat.com.br/masculino/dia-dos-pais
Para ver os produtos, é necessário descer bem a página.

image

Pelo que investiguei aqui, na página de categoria vocês usam a Shelf Template com o layout com ID afd0b90e-3469-4146-9568-474229bceb0f, cujo nome no admin é afd0 - Category Desktop.

Já na página de busca vocês usam a Shelf Template com o layout com ID a7161135-2f63-4df0-bb21-79eee8acab72, cujo nome no admin é MrCat Prateleira Home 2022.

Pelo que eu olhei aqui, no segundo template vocês de fato não incluíram o controle $product.HightLight. Então me parece que o problema não é compatibilidade com smarthint, e sim uma confusão sobre qual template está sendo aplicado em cada página.

Você pode verificar se é isso mesmo e, se for, incluir o controle no Shelf Template usado na busca para ver se resolve?

Obrigado pelo retorno George!
Eu tentei assim mas não resolveu
image

Eu esperei o código ser aplicado, limpei o cache, entrei como anônimo e mesmo assim, não funcionou.

Oi, @Antonio_Junior ! Tudo bem?

Vi sua dúvida no office-hours e dei uma olhadinha por aqui vou detalhar alguns pontos e qualquer dúvida me avise, ok?

A página de busca que você enviou na verdade está carregando o folder da Home do site (você pode validar esse ponto dando um inspecionar na página):

image

Podemos validar que a página está sendo entregue por basicamente duas chamadas:

https://search.smarthint.co/v3/Search/GetFrontEndConfig (entrega o front)
https://search.smarthint.co/v3/Search/GetPrimarySearch (entrega os produtos)

image

Na entrega de produtos ele chega inclusive a passar o highlight logo acredito que com um ajuste no front entregue pela smarthint seja possível implementar a badge:

De qualquer forma essa página não está usando componentes nativos e nem está dentro de um contexto de busca/categoria/marca etc então a implementação seria por fora mesmo.

Segue um exemplo de página de busca entregue pelo sistema nativo com as badges funcionais:

Contexto dessa página no folder de busca:

image

Espero que ajude :slight_smile:

1 Like

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.