Zenvia Customer Cloud le permite notificar a sus clientes sobre el estado de un pedido utilizando mensajes de plantilla de WhatsApp. Desde el estado de creación del pedido hasta el estado de producto en camino, puede enviar mensajes de WhatsApp con cada actualización en el flujo del pedido.
Instalación
Paso 1. Instalando la app Zenvia
Usando su terminal y el VTEX IO CLI, inicie sesión en la cuenta VTEX que está utilizando para manejar su tienda y instale la app.
zenvia.zenvia-whatsapp:2.x
.
Paso 2. Instalando la función de store-theme
Por requerimiento de WhatsApp, es necesario proporcionar la opción para que el cliente reciba o no los mensajes de WhatsApp de su tienda. Esta función opt-in/opt-out debe añadirse al código base de su store theme para permitir el envío de estos mensajes.
La opción de recibir o no los mensajes de su tienda será activada por una casilla de verificación que aparecerá cuando su cliente cierre un pedido.
1. Abra su app Store Theme en su editor de código.
2. Añada el "zenvia.zenvia-whatsapp": "2.x" como una peerDependency en el archivo manifest.json de su store theme:
```
"peerDependencies": {
"zenvia.zenvia-whatsapp": "2.x"
}
```
3. Añada el zenvia-store en su archivo order-placed localizado en store/blocks/orderplaces.jsonc. Esto cargará el componente de casilla de verificación de [email protected] para su store theme.
```
"op-header": {
"children": {
"zenvia-store"
}
}
```
Configuraciones
Configurando credenciales y estados de pedido
Para enviar mensajes usando la app Zenvia, necesita tener una cuenta Zenvia habilitada. Luego, añada las credenciales necesarias en su consola de administración.
En la pantalla de administración de su cuenta VTEX, bajo la sección de Pedidos, haga clic en Zenvia WhatsApp y luego haga clic en Configuraciones. Necesitará agregar sus credenciales Zenvia en los campos dentro de la subsección Agregar sus credenciales:
1. Agrega tu Zenvia sender Id: https://app.zenvia.com/settings/channels/whatsapp/list dentro del campo Sender Id.
2. Agrega la URL de tu tienda en el campo URL.
3. Agrega tu Zenvia API Token: https://app.zenvia.com/settings/api dentro del campo Token ZenAPI.
4. Agrega tu Zenvia organizationId dentro del campo Organization Id.
Para descubrir tu organization Id, accede a tu cuenta Zenvia, haz clic en el menú de Perfil ubicado en la parte superior derecha de la pantalla y luego haz clic en el botón titulado Mi organización.
En la barra de direcciones, la URL contendrá tu Zenvia organizationId; componiendo la siguiente forma: https://app.zenvia.com/settings/organizations/users-and-groups/{organizationId}.
5. Regresando a la consola de administración de tu tienda, en la subsección Selecciona los estatus que deseas notificar, selecciona los estatus de pedido que deseas que tu cliente sea notificado; marcando las casillas correspondientes. Ten en cuenta que cada una de las casillas corresponde a uno de los pasos de un pedido en el flujo completo del pedido.
6. Haz clic en Guardar para mantener los cambios.
Activando plantillas
Una vez que las credenciales estén correctamente configuradas, podrás activar una plantilla que será enviada como un mensaje de WhatsApp a tu cliente. Solo es posible activar una plantilla a la vez.
1. Haz clic en el ⋮ de la plantilla que deseas visualizar y luego haz clic en Mostrar detalles.
2. Haz clic en Activar.
3. Haz clic en Guardar para mantener los cambios.
⚠️ Para que la plantilla activada sea enviada con los estatus del pedido, su cuerpo debe contener {{status}}. Ten en cuenta que la plantilla activada será enviada en cada paso del flujo del pedido que hayas definido en la sección de Configuraciones de la app Zenvia.