Apunta el correo saliente a tu proveedor en Configuración → Ajustes del correo electrónico y confírmalo con Enviar correo electrónico de prueba. Agrega Twilio por tienda para SMS y WhatsApp. Juntos envían recibos, estados de cuenta, notificaciones, informes, restablecimientos de contraseña y mensajes internos.
Una parte sorprendente de PHP Point Of Sale funciona a base de mensajes salientes: recibos, estados de cuenta, avisos de estado, informes, restablecimientos de contraseña. Todo depende de dos conexiones que configuras una sola vez — un remitente de correo y, si quieres, un proveedor de SMS — más el módulo Mensajes integrado para notas entre empleados. Deja las conexiones funcionando pronto, porque la primera vez que las necesitas suele ser a media venta, con un cliente esperando.
Configurar el correo saliente
El correo se configura para toda la tienda en Configuración → Ajustes del correo electrónico:
- Ve a Configuración en el menú izquierdo y abre la sección Ajustes del correo electrónico.
- En el menú desplegable de proveedor (etiquetado Select A Provider), elige cómo debe salir el correo. Las opciones son Use System Default, Gmail API, Gmail, Office 365, Windows Live Hotmail y Other.
- Completa los campos que el proveedor necesita (detallados abajo) y haz clic en Salvar.
- Haz clic en Enviar correo electrónico de prueba, escribe una dirección (se rellena con el correo de tu tienda) y confirma que el mensaje de prueba llega antes de continuar.
Qué hace cada opción de proveedor:
- Use System Default — la opción predeterminada. El correo sale por el remitente integrado de la plataforma, sin credenciales tuyas; los campos de conexión se ocultan.
- Gmail API — conecta una cuenta de Gmail con OAuth en lugar de contraseña (siguiente sección). Es la forma recomendada de enviar por Gmail.
-
Gmail — SMTP clásico por
smtp.gmail.comcon El cifrado SMTPssly Puerto SMTP465. Estos valores se rellenan solos; tú pones la dirección y la contraseña. Google restringe el acceso con contraseña simple, así que si Gmail rechaza tu contraseña usa Gmail API. -
Office 365 — SMTP por
smtp.office365.comcon cifradotlsen el puerto587, prellenado. -
Windows Live Hotmail — SMTP por
smtp.live.comcon cifradotlsen el puerto587, prellenado. - Other — escribe todo tú mismo. Funciona con cualquier proveedor que ofrezca acceso SMTP.
Los campos de conexión que se muestran para los proveedores SMTP:
- Dirección de correo electrónico — la cuenta desde la que se envía el correo (también el usuario SMTP).
- Contraseña de Email — la contraseña de esa cuenta (o contraseña de aplicación, si tu proveedor las emite).
-
El cifrado SMTP — vacío,
sslotls. -
Protocolo del envío de correo —
smtp,mailosendmail; SMTP es la opción habitual. -
Dirección del servidor SMTP — por ejemplo
smtp.dominio.com. -
Puerto SMTP — comúnmente
465(ssl) o587(tls). -
Conjunto de caracteres — deja
utf-8salvo que tu proveedor exija otra cosa. - Carácter de nueva línea y CRLF — caracteres de fin de línea; conserva los valores predeterminados salvo indicación del proveedor.
- Tiempo de espera SMTP — segundos de espera al servidor; el valor predeterminado es 5.
Conectar Gmail con OAuth (Gmail API)
Si antes enviabas por Gmail con contraseña, cambia a este método — Google ya no acepta de forma confiable el acceso con contraseña desde aplicaciones.
- Abre Configuración → Ajustes del correo electrónico.
- Pon el desplegable de proveedor en Gmail API.
- Haz clic en el botón Sign in with Google. Se abre una ventana de Google; elige la cuenta de Gmail que quieres conectar.
- Haz clic en Permitir para autorizar. El único permiso solicitado es enviar correo en nombre de la cuenta — PHP Point Of Sale no puede leer tu buzón.
- Haz clic en Salvar y usa Enviar correo electrónico de prueba para confirmar.
Una vez conectada la cuenta, el botón de Google se sustituye por un botón Eliminar; haz clic para desconectarla. Si el envío deja de funcionar (por ejemplo tras un cambio de seguridad o de contraseña en Google), vuelve a conectar de la misma manera.
Qué impulsa el correo
Un solo remitente en funcionamiento sostiene buena parte del producto:
- Los recibos enviados por correo desde la pantalla de ventas — el asunto, el cuerpo y la opción de PDF se explican en personalizar recibos.
- Estados de cuenta y facturas de clientes, incluidos los avisos de pago — mira facturas y cobros y informes y estados de cuenta por correo.
- Correos de órdenes de compra a proveedores — mira órdenes de compra.
- Notificaciones de estado de entregas y órdenes de trabajo con plantillas editables — mira entregas y envíos y órdenes de trabajo.
- Correos de confirmación de citas — mira citas.
- Informes de cierre enviados automáticamente, configurados por tienda con Dirección de informes de correo electrónico automático, Hora de informes automáticos por correo electrónico e Informe del día para enviar por correo electrónico — mira informes y estados de cuenta por correo.
- Alertas de inventario escaso, activadas por tienda con ¿Recibir alertas de inventario escaso?.
- Correos de restablecimiento de contraseña para empleados — mira inicio de sesión seguro. Sin correo configurado, el enlace de restablecimiento de la pantalla de acceso no puede llegar.
Cada tienda puede definir además un CC Correo electrónico y un Correo electrónico de BCC que se copian en las notificaciones que envía esa tienda — mira tiendas y cajas registradoras.
Si los mensajes dejan de llegar, vuelve a ejecutar Enviar correo electrónico de prueba primero. Casi siempre es la conexión — una contraseña vencida, un token revocado — y no la función individual.
Configurar SMS con Twilio
Los mensajes de texto funcionan a través de Twilio y se configuran por tienda, de modo que cada sucursal puede enviar desde su propio número:
- Crea una cuenta en twilio.com y compra (o porta) un número de teléfono capaz de enviar SMS.
- Desde la consola de Twilio copia el Account SID y el Auth Token.
- En PHP Point Of Sale ve a Tiendas, haz clic en Editar en la tienda y abre la pestaña Integraciones.
- Completa SID de Twilio, Token de Twilio y Twilio SMS desde el número, y luego Salvar.
Notas y opciones:
- Los números de EE. UU. requieren registro A2P 10DLC. Twilio pide registrar el número para el cumplimiento A2P 10DLC de EE. UU. antes de entregar mensajes a destinatarios estadounidenses. Completa el registro dentro de Twilio, o usa un número propio que ya esté registrado.
- Cada texto saliente termina automáticamente con "STOP to opt out", lo que te mantiene en regla con las normas de baja de los operadores.
- Enviar SMS a través de WhatsApp — una casilla disponible tanto a nivel de toda la tienda en Configuración → Configuración de la aplicación como por tienda en el formulario de la tienda. Al activarla, los mensajes se envían por el canal de WhatsApp de Twilio en lugar de SMS.
- Pasarela alternativa — si usas el servicio de SMS de Mobitel en lugar de Twilio, escribe Mobile Tel Username, Mobile Tel Password y Mobile Tel Alias en Configuración → Configuración de la aplicación. Con esas credenciales definidas, los recibos por SMS y los textos de estado de órdenes de trabajo y entregas salen por esa pasarela en lugar de Twilio. El envío masivo con Enviar SMS desde la lista de Clientes usa siempre las credenciales de Twilio de la tienda y reporta un error si faltan; el sufijo automático "STOP to opt out" solo se agrega en los mensajes de Twilio.
Qué impulsa el SMS
- Recibos por mensaje de texto — en la pantalla de ventas aparece un botón Recibo de SMS junto al cliente; actívalo antes de completar la venta y el recibo llega al teléfono del cliente. Un perfil de cliente puede marcarse Siempre recibo SMS, y Configuración → Recibo tiene la opción Enviar recibo por SMS automáticamente para enviar por texto cada venta de forma predeterminada.
- Textos masivos a clientes — en el módulo Clientes, marca la casilla junto a uno o más clientes y haz clic en Enviar SMS. Se abre la ventana "Escriba su mensaje aquí"; escribe el texto y pulsa Aceptar. Los clientes sin número de teléfono registrado se te muestran como omitidos. Mira marketing, mensajería y captación.
- Textos de estado de entrega al cliente cuando una entrega cambia de estado — mira entregas y envíos.
- Textos de estado de órdenes de trabajo al cliente, y avisos por texto al técnico asignado — mira órdenes de trabajo.
Los mensajes son de una sola dirección: PHP Point Of Sale envía textos pero no muestra las respuestas. Revisa tu consola de Twilio para ver errores de entrega y respuestas.
Mensajes entre empleados (el módulo Mensajes)
El módulo Mensajes del menú izquierdo es un tablón interno entre empleados. Los destinatarios ven una notificación la próxima vez que usan la aplicación — sin números personales ni aplicaciones de chat.
Para enviar un mensaje:
- Ve a Mensajes en el menú izquierdo. La página abre en tu Bandeja de entrada.
- Haz clic en Mensaje nuevo arriba a la derecha.
- Si manejas más de una tienda, elige las Tiendas a las que aplica el mensaje, o marca All.
- Elige los Empleados que lo recibirán, o marca All. Haz clic en la X de un nombre para quitarlo de la lista.
- Escribe el Mensaje y haz clic en Enviar. El envío no se puede deshacer, así que revísalo antes. Después quedas en la página Mensajes enviados.
Leer y administrar mensajes:
- El ícono de campana en la cabecera superior derecha muestra una insignia roja con tu número de mensajes sin leer. Haz clic para una vista rápida de los mensajes recientes más los enlaces Todos los mensajes, Mensajes enviados y Mensaje nuevo.
- La Bandeja de entrada muestra de quién es cada mensaje, su contenido y cuándo se envió.
- En Mensajes enviados, el ícono de papelera elimina un mensaje — para ti y para la bandeja de cada destinatario — así que elimina solo los mensajes que ya no se necesitan.
Permisos: ver el módulo requiere el permiso del módulo Mensajes; redactar requiere el permiso de acción Enviar mensaje dentro de Mensajes. Un empleado con el módulo pero sin la acción puede leer sin enviar. Otórgalos en permisos y plantillas.
Alertas del sistema dentro de la aplicación
El módulo de Mensajes no es solo para que las personas se escriban: el sistema también puede levantar alertas ahí, para que un problema aparezca en la campana mientras alguien trabaja en lugar de quedarse sin leer en un buzón.
Dos opciones de Configuración → Configuración de la aplicación lo gobiernan:
- Alertar en los mensajes de la aplicación para notificaciones urgentes — el interruptor principal, apagado de forma predeterminada.
- Empleados a alertar para notificaciones urgentes — quién las recibe. Sin nadie en la lista no se entrega nada.
Qué lo usa hoy: las alertas de inventario escaso (por tienda, junto al Correo electrónico para recibo de alertas o en su lugar) y las alertas de mercancía por vencer, que son solo dentro de la aplicación. Ambas se explican en alertas de existencias y vencimiento.
Notificaciones para máquinas
Las personas reciben correos y textos; los sistemas reciben webhooks. Si otra aplicación debe enterarse de las ventas o los cambios de inventario en el momento en que ocurren, la API REST y los webhooks explica cómo configurarlo en las secciones API y Web Hooks de Configuración.
Solución de problemas y preguntas frecuentes
El correo de prueba nunca llega. Revisa primero el spam y después verifica contraseña, puerto y cifrado contra la documentación SMTP de tu proveedor. Con Gmail, cambia el proveedor a Gmail API y autoriza con OAuth en lugar de contraseña.
Los recibos y facturas dejaron de enviarse de repente. La conexión suele haber caducado — una contraseña de correo cambiada, un token de Gmail revocado. Abre Configuración → Ajustes del correo electrónico, vuelve a conectar y confirma con Enviar correo electrónico de prueba.
Gmail rechaza mi contraseña de correo. Google bloquea el acceso con contraseña simple en la mayoría de las cuentas. Usa el proveedor Gmail API y el flujo Sign in with Google, que no guarda ninguna contraseña en PHP Point Of Sale.
Mis textos no llegan a clientes de EE. UU. Los operadores de EE. UU. exigen que el número emisor esté registrado en A2P 10DLC. Completa el registro en tu consola de Twilio, o configura un número emisor que ya esté registrado.
¿Cada sucursal puede enviar desde un número distinto? Sí. Las credenciales de Twilio viven en la tienda (Tiendas → Editar → Integraciones), así que cada tienda puede tener su propio SID, token y número emisor.
¿Por qué cada texto termina con "STOP to opt out"? PHP Point Of Sale lo añade automáticamente para cumplir los requisitos de baja de los operadores. No se puede quitar.
¿Los empleados pueden responder un mensaje del módulo Mensajes? Un empleado con el permiso Enviar mensaje puede enviarte un mensaje nuevo; sin ese permiso solo puede leer. No hay respuestas en hilo.
¿Eliminar un mensaje enviado también lo quita al destinatario? Sí — eliminarlo desde Mensajes enviados lo quita también de la bandeja de entrada de todos los destinatarios.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.