Integraciones
Integración con WordPress
Business Messaging for WbizTool es el plugin oficial para WordPress. Envía mensajes de WhatsApp desde tu número conectado cuando ocurre algo en tu sitio: cambia un pedido de WooCommerce, se reprograma o cancela una reserva de WP Amelia, o se envía un formulario de Contact Form 7.
| Requisito | Valor |
|---|---|
| Versión del plugin | 1.0.3 |
| Requiere WordPress | 5.0 o posterior (probado hasta la 6.8) |
| Requiere PHP | 7.4 o posterior |
| WooCommerce | 4.0 o posterior (probado hasta la 9.0) |
| Compatible con | WooCommerce, WP Amelia, Contact Form 7 |
Antes de empezar#
- Una cuenta de Wbiztool con un número de WhatsApp conectado en la configuración de WhatsApp.
- Tu Client ID y tu API key de Configuración → Claves API.
- El WhatsApp Client ID del número desde el que se envía, que aparece en la configuración de WhatsApp.
Instalar el plugin#
Instálalo desde WordPress
En el administrador de WordPress, ve a Plugins → Añadir nuevo plugin, busca Business Messaging for WbizTool, haz clic en Instalar ahora y luego en Activar. También puedes descargarlo del directorio de plugins de WordPress y subir el zip en Plugins → Añadir nuevo plugin → Subir plugin. Si la subida falla (por ejemplo, por un límite de tamaño de archivo), descomprime el zip y copia la carpeta
business-messaging-for-wbiztoolen/wp-content/plugins/por FTP; luego actívalo en Plugins.Abre la configuración del plugin
Aparece un nuevo menú WbizTool en la barra lateral del administrador con cuatro páginas: Settings (configuración), Templates (plantillas), Test Messages (mensajes de prueba) y Logs (registros).
Configurar el plugin#
Ingresa tus credenciales de la API
En WbizTool → Settings, en API Configuration (configuración de la API), completa Client ID, API Key y WhatsApp Client ID, y haz clic en Test Connection (probar conexión).
Con credenciales correctas, Test Connection pone en cola un mensaje de prueba real al número ficticio
10000000000, así que aparece en tu historial de mensajes de Wbiztool. No se puede entregar y aparece ahí como fallido; puedes ignorarlo. Si ves Unable to connect to WbizTool API. Please check your internet connection. (no se puede conectar con la API de WbizTool; revisa tu conexión a internet), lo más probable es que tu Client ID, tu API key o tu WhatsApp Client ID sean incorrectos, o que tu plan no tenga mensajes disponibles. Rara vez indica un problema con tu conexión a internet.Configura las opciones generales
En General Settings (configuración general):
- Default Country Code (código de país predeterminado): se usa cuando el país de facturación de un pedido de WooCommerce no se puede asociar a un código de llamada. El valor predeterminado es
1, así que cámbialo por el de tu país principal, por ejemplo91. - Test Mode (modo de prueba): cuando está activado, los mensajes se escriben en el registro, pero no se envían.
- Admin Notifications (notificaciones al administrador): esta casilla no tiene ningún efecto visible en la versión 1.0.3, porque la página de configuración no tiene ningún campo para el número de teléfono del administrador que usa. Para recibir alertas de administrador por envíos de formularios, usa la configuración de Contact Form 7 que se describe más abajo.
- Default Country Code (código de país predeterminado): se usa cuando el país de facturación de un pedido de WooCommerce no se puede asociar a un código de llamada. El valor predeterminado es
Activa las integraciones y los eventos
En Integration Settings (configuración de integraciones), habilita cada plugin que uses y marca los eventos que deben enviar un mensaje. Una integración solo muestra sus opciones cuando ese plugin está activo en tu sitio. Haz clic en Save Settings (guardar configuración).
Edita las plantillas de mensaje
En WbizTool → Templates, elige la pestaña WooCommerce, Amelia o Contact Form 7, elige un evento y edita su texto. La página muestra las variables que puedes usar y una vista previa en vivo. Reset (restablecer) recupera el texto predeterminado.
Envía una prueba
En WbizTool → Test Messages, envía un mensaje a tu propio número para confirmar que todo funciona y luego revisa WbizTool → Logs.
WooCommerce#
Los mensajes se envían al teléfono de facturación del pedido. El código de país se toma del país de facturación; si ese país no se reconoce, se usa el Default Country Code.
| Evento | Cuándo se envía |
|---|---|
| Order Created (pedido creado) | Se crea un pedido nuevo. |
| Order Processing (pedido en procesamiento) | Un pedido pasa de pendiente a procesando, o se completa un pago y el pedido está procesando. |
| Order Completed (pedido completado) | Un pedido pasa a completado desde pendiente o procesando, o se completa un pago y el pedido está completado. |
| Order Shipped (pedido enviado) | Un pedido pasa a un estado llamado shipped. |
| Order Cancelled (pedido cancelado) | Se cancela un pedido. |
| Order Refunded (pedido reembolsado) | Se reembolsa un pedido. |
| Payment Failed (pago fallido) | El estado de un pedido cambia a fallido. |
Variables de plantilla:
| Grupo | Variables |
|---|---|
| Cliente | {customer_first_name}, {customer_last_name}, {customer_full_name}, {customer_email}, {customer_phone} |
| Pedido | {order_id}, {order_number}, {order_total}, {order_subtotal}, {order_tax}, {order_shipping}, {order_date}, {order_status}, {order_currency}, {order_items}, {order_items_count} |
| Enlaces | {order_url}, {payment_retry_url}, {my_account_url} |
| Tienda | {store_name}, {store_url}, {store_email}, {store_phone} |
| Envío | {shipping_method}, {tracking_number}, {tracking_url}, {delivery_date} |
| Pago | {payment_method}, {transaction_id} y, para los reembolsos, {refund_amount}, {refund_reason} |
Plantilla de ejemplo:
Hi {customer_first_name},
Thank you for your order #{order_number}.
Total: {order_total}
Track your order: {order_url}
{store_name}
WP Amelia#
Los mensajes se envían al teléfono del cliente de la reserva. La página de configuración muestra seis eventos:
- Booking Added (Frontend bookings) (reserva agregada, reservas desde el frontend)
- Booking Rescheduled (reserva reprogramada)
- Booking Cancelled (reserva cancelada)
- Appointment Added (Backend) (cita agregada, desde el backend)
- Event Booking Saved (reserva de evento guardada)
- Event Booking Updated (reserva de evento actualizada)
Variables disponibles en las plantillas de Amelia:
| Grupo | Variables |
|---|---|
| Reserva | {booking_id}, {booking_status}, {booking_date}, {booking_time}, {booking_duration}, {booking_price}, {booking_persons} |
| Cliente | {customer_first_name}, {customer_last_name}, {customer_full_name}, {customer_email}, {customer_phone} |
| Servicio | {service_name}, {service_description}, {service_duration}, {service_price}, {service_category} |
| Proveedor | {provider_first_name}, {provider_last_name}, {provider_full_name}, {provider_email}, {provider_phone} |
| Ubicación | {location_name}, {location_address}, {location_phone} |
| Cita | {appointment_id}, {appointment_date}, {appointment_start_time}, {appointment_end_time} |
| Reprogramación | {old_appointment_time}, {new_appointment_time} |
| Sitio | {site_name}, {site_url}, {current_date}, {current_time} |
Contact Form 7#
Cuando se envía un formulario, el plugin puede enviarte un mensaje a ti (el administrador), a la persona que completó el formulario o a ambos.
| Ajuste | Qué hace |
|---|---|
| Admin Phone Number (teléfono del administrador) | Tu número con código de país, por ejemplo +919876543210. |
| Enable admin notifications (habilitar notificaciones al administrador) | Envía un mensaje al número del administrador. Activado de forma predeterminada. |
| Enable customer auto-reply (habilitar respuesta automática al cliente) | Envía un mensaje de agradecimiento al número de teléfono ingresado en el formulario. Desactivado de forma predeterminada. |
| Form Submitted Successfully (formulario enviado correctamente) | Envía cuando Contact Form 7 envía su email correctamente. |
| Form Submission Failed (falló el envío del formulario) | Envía cuando Contact Form 7 no consigue enviar su email. |
El plugin encuentra el nombre, el email, el teléfono y el mensaje de tu formulario por el nombre del campo. Usa nombres habituales como your-name, your-email, your-phone (o phone, mobile, whatsapp), your-subject y your-message. La respuesta automática al cliente solo se envía cuando se encuentra un campo de teléfono. Pide el número con su código de país: el plugin solo reconoce algunos códigos de país y, en los demás casos, usa el Default Country Code.
Variables de plantilla:
| Grupo | Variables |
|---|---|
| Formulario | {form_id}, {form_title}, {form_url}, {submission_date}, {submission_time} |
| Contacto | {contact_name}, {contact_email}, {contact_phone}, {contact_company}, {contact_website} |
| Contenido | {subject}, {message}, {all_form_data} |
| Sitio | {site_name}, {site_url}, {admin_email}, {current_date}, {current_time}, {current_datetime} |
Cada campo del formulario también está disponible con su propio nombre, con los guiones reemplazados por guiones bajos. Por ejemplo, un campo llamado your-city es {your_city}.
Ejemplo de notificación para el administrador:
New enquiry from {contact_name} ({contact_phone}) on {form_title}:
{message}
Los saltos de línea del mensaje del visitante se eliminan, así que {message} llega en una sola línea.
Registros#
WbizTool → Logs muestra los mensajes que el plugin intentó enviar, con la fecha, el tipo de evento, la integración, el teléfono, el mensaje y el estado. Úsalo para comprobar si se activó un evento y si el mensaje se envió. No muestra por qué falló un mensaje.
Solución de problemas#
| Problema | Qué revisar |
|---|---|
| No llega ningún mensaje después de un pedido | Que la integración de WooCommerce y ese evento estén marcados, que el pedido tenga teléfono de facturación y que Test Mode esté desactivado. |
| El mensaje llega al número equivocado | El país de facturación o el Default Country Code no son correctos para ese cliente. |
| El estado del registro es Failed (fallido) | Haz clic en Test Connection en WbizTool → Settings. Revisa el Client ID y la API key en Configuración → Claves API y el WhatsApp Client ID en la configuración de WhatsApp, y confirma que tu plan tenga mensajes disponibles. |
| Registrado como enviado pero no recibido | El mensaje queda en cola hasta que tu número de WhatsApp esté conectado. |
| Evento de Amelia marcado pero no se envía nada | Consulta la limitación de Amelia descrita más arriba. |
| No aparece el menú WbizTool en la barra lateral del administrador | Que el plugin esté activado en Plugins y que hayas iniciado sesión como administrador (el menú requiere la capacidad manage_options). Si sigue sin aparecer, revisa el registro de errores de PHP y luego desactiva y vuelve a activar el plugin. |
Para ver los errores de PHP del plugin, activa el registro de depuración de WordPress en wp-config.php. Los errores se escriben en wp-content/debug.log. Vuelve a desactivarlo cuando termines.
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);