Estou tentando configurar dois selos nos produtos, um por promoção, que já está funcionando, e outro por coleção, que está dando erro. O selo por coleção aparece em todas as páginas, porém, apenas na search ele puxa o “children” dele, que é o “product-highlight-text”, e consequentemente, puxa o id da coleção, que eu uso pra estilizar. Na home e na product page ele renderiza o bloco da coleção, mas não puxa o id, e por causa disso eu não consigo estilizar de acordo com a coleção específica, alguém tem alguma ideia? Eles estão declarados todos dentro de um stack-layout#prodsum que é usado na home, na search, e na pdp.
Fala @alexagustini, beleza?
Cara, poderia passar mais algumas informações?
Se possivel poder colocar o bloco json aqui, e um print evidenciando como aparece na search e como “não aparece” nas outras páginas? Isso facilitaria muito pra eu poder entender seu problema.
Olá Alex, tudo bem?
Como você procura por coleções em especifico, vale a pena usar o filtro:
“vtex.product-highlights@2.x:product-highlights#collection”: {
“props”: {
“type”: “collection”,
“filter”: {
“type”: “show”,
“highlightNames”: [“Nome da Coleção”] <— aqui você coloca o nome da coleção que vai aparecer seu selo.
},
“blockClass”:“Nomedacolecao”
},
“children”: [“product-highlight-wrapper#collection”]
},
“product-highlight-wrapper#collection”: {
“props”: {
“blockClass”: “collection”
},
“children”: [“product-highlight-text#collection”]
},
"product-highlight-text#collection": {
"props": {
"message": "{highlightName}"
}
},