Imagens de produto no carrossel de vitrine

Essa é a lógica que uso para decidir qual imagem mostrar, mas não tenho certeza se isso funciona direito, pois, mesmo produtos que possuem tal label, não mostram a imagem no carrossel.

#if ($product.GetImageTag(29)) $product.GetImageTag(29) #else if ($product.GetImageTag(2)) $product.GetImageTag(2) #else $product.GetImageTag(3) #end

Sem título

Sem título

Percebe-se que, o produto que veio sem imagem, deveria ter caído na segunda condição, mas pelo visto não está acontecendo isso.

O que estou fazendo errado?

Creio que tenha uma forma mais adequada.

Você está utilizando o ID da imagem e não o label:

$product.GetImageTag(500,520,'principal')

Sendo 500 = largura

520 = altura

principal = label

@Nathan Prestes​ De acordo com a documentação do GetImageTag, não funciona desta maneira. Vou testar aqui.

A respeito dos ifs, eles estão corretos?

Você pode utilizar o ID, porém aí você não está chamando a segunda imagem ou algo desse tipo, você estaria chamando o ID do tamanho da imagem em: CATALOG > CONFIGURAÇÕES > TIPOS DE ARQUIVOS.

Tricks que você aprende com a vida :)