Olá Blipers,
1 - Buscarei o plano do cliente;
2 - Montarei um carrossel dinâmico de produtos a depender do plano do cliente;
Desde já, agradeço a atenção do time de suporte.
Li grande parte dos tópicos já existentes sobre o assunto e gostaria de tirar algumas dúvidas:
1 - Eu usaria o conteúdo dinâmico para montar o carrossel ?
1.1 - type: “application/vnd.lime.media-link+json” ?
1.2 - O "Valor do conteúdo eu colocaria um JSON desse modelo?
{
        "title": "Cat",
        "text": "Here is a cat image for you!",
        "type": "image/jpeg",
        "uri": "http://2.bp.blogspot.com/-pATX0YgNSFs/VP-82AQKcuI/AAAAAAAALSU/Vet9e7Qsjjw/s1600/Cat-hd-wallpapers.jpg",
        "aspectRatio": "1:1",
        "size": 227791,
        "previewUri": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcS8qkelB28RstsNxLi7gbrwCLsBVmobPjb5IrwKJSuqSnGX4IzX",
        "previewType": "image/jpeg"
    }
}
2 - Encontrei um código e adaptei, parece fazer sentido. o forEach montaria um JSON dinâmico, mas não consigo entender como usar esses returns no conteudo dinamico:
var obj = JSON.parse(planos);
	obj.items.forEach(function (event) {
    events.push({
            header: {
                type: "application/vnd.lime.media-link+json",
                value: {
                    title: "Plano: " + event.Nome,
                    text: "Info: " + event.Descricao
                }
            },
            options: [
                {
                    "label": {
                        "type": "text/plain",
                        "value": "Ver detalhes"
                    },
                    "value": {
                        "type": "application/json",
                        "value": {
                            "num": 1,
                            "idNotas": event.id
                        }
                    }
                }
            ]
        });
    });
    return {
        itemType: "application/vnd.lime.document-select+json",
        items: events
    };
Acredito que possa me ajudar. Obrigado.

