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
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.
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.