Agora fiquei sem entender, o catálogo de produtos é configurado como Conteúdo Dinâmico, do tipo Json, até aí tudo bem, porém, o usuário que recebe esse catálogo, escolhe os produtos e nos envia de volta, e no Desk aparece como “Conteúdo Dinâmico”, com isso, não temos acesso aos produtos escolhidos pelo usuário. Vocês conhecem alguma maneira de visualizar essa informação?
Você pode criar um script utilizando a ação de Executar Script para gerar uma mensagem que possui informações desses produtos adquiridos, algo com resultado mais ou menos assim:
Dessa forma, o atendente do Desk consegue visualizar as informações e você pode aplicar nesse script também customizações do seu negócio, por exemplo, taxa de entrega.
Este foi o script que eu utilizei para este exemplo:
function run(input) {
try {
let inputParsed = JSON.parse(input)
let productsMessage = "";
for (var i = 0; i < inputParsed.order.product_items.length; i++) {
let product = inputParsed.order.product_items[i];
productsMessage += `- ${product.product_retailer_id} (${product.quantity} un) - ` +
subTotal(product.item_price, product.quantity, product.currency) +
" \n";
}
return productsMessage;
} catch (e) {
return "Erro: "
}
}
function subTotal(price, quantity, currency) {
let value = price * quantity;
return `${value} ${currency}`;
}
Conseguir te ajudar?
Bacana demais Caio, vou testar aqui e dou um retorno.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
A analisar o ficheiro em busca de vírus
Lamentamos, mas ainda estamos a analisar o conteúdo deste ficheiro, a fim de nos certificarmos de que o mesmo é seguro para descarregar. Agradecemos que tentes de novo dentro de poucos minutos.