GMV Burger no necesita un backend ni sistema de pagos: el pedido viaja directamente al WhatsApp del restaurante. Cuando el cliente pulsa Pedir por WhatsApp, la funciónDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/giovanymevi/pedidoHAM/llms.txt
Use this file to discover all available pages before exploring further.
sendWhatsAppOrder() construye un mensaje de texto enriquecido con el resumen completo del carrito y abre una pestaña nueva apuntando a la URL wa.me con ese mensaje pre-rellenado.
Cómo funciona
El flujo completo ocurre del lado del cliente en milisegundos:- El usuario pulsa el botón
Pedir por WhatsAppen el panel del carrito. sendWhatsAppOrder()se ejecuta.- La función valida que el carrito no esté vacío — si lo está, lanza un
alerty termina. - Se construye el mensaje iterando sobre cada ítem del carrito con su nombre, cantidad y subtotal.
- Se codifica el mensaje con
encodeURIComponenty se concatena a la URL basehttps://wa.me/{phoneNumber}. window.open(url, "_blank")abre la conversación de WhatsApp (web o app nativa) con el mensaje listo para enviar.
La función sendWhatsAppOrder
Esta es la función completa tal como está enApp.jsx:
Formato del mensaje
El texto generado por la función sigue esta estructura. WhatsApp interpretará la sintaxis*texto* como negrita:
.toLocaleString() para insertar separadores de miles según la configuración regional del navegador del cliente.
Configurar el número de WhatsApp
El número destino está declarado en una sola línea dentro desendWhatsAppOrder:
+, sin espacios ni guiones.
| Campo | Ejemplo |
|---|---|
| Código de país (Colombia) | 57 |
| Número local (10 dígitos) | 3000000000 |
| Valor final en el código | "573000000000" |
"573000000000" con el número real del restaurante. Consulta la guía de configuración en /configuration/whatsapp-number para más detalles sobre despliegue en producción.