Hola a todos,
Estoy desarrollando un flujo de pedidos por WhatsApp en ManyChat y me encontré con un problema que no he podido resolver.
🔧 Contexto
Estoy construyendo un resumen dinámico del pedido usando campos personalizados (User Fields). En cada producto hago lo siguiente:
- Capturo:
producto_actualcantidad_actualprecio_actual
- Calculo:
subtotal_actual = cantidad_actual * precio_actual
- Acumulo:
total_acumulado = total_acumulado + subtotal_actual
🧩 Problema
Al intentar construir un resumen en un campo tipo texto (detalle_pedido), en WhatsApp a veces aparece algo como:
{{cuf_XXXXXXXX}}en lugar del contenido esperado.
🛠 Intentos realizados
1. Concatenación directa (NO funciona)
detalle_pedido = {detalle_pedido}
• {producto_actual} x {cantidad_actual} = $ {subtotal_actual}Esto provoca el error de cuf__ en WhatsApp.
2. Uso de campo temporal (funciona parcialmente)
detalle_pedido_temp =
{detalle_pedido}
• {producto_actual} x {cantidad_actual} = $ {subtotal_actual}
detalle_pedido = {detalle_pedido_temp}Con esto ya no aparece el cuf__, pero:
- Solo muestra el primer producto
- Cuando agrego un segundo producto:
- El total acumulado sí se actualiza correctamente
- Pero el resumen no acumula las líneas
❓ Dudas
- ¿Existe alguna limitación o bug en ManyChat al concatenar texto para WhatsApp?
- ¿Cuál es la mejor práctica para construir resúmenes multilínea?
- ¿Recomiendan:
- usar múltiples campos (
linea_1,linea_2, etc.)? - usar JSON o arrays?
- manejar esto externamente (Google Sheets, Make, etc.)?
- usar múltiples campos (
🎯 Objetivo
Lograr un mensaje como este en WhatsApp:
Resumen:
• Desayuno x4 = $11
• Desayuno x5 = $13.75
Total: $24.75Cualquier ayuda o recomendación será muy agradecida.
¡Gracias de antemano!
