Catálogo público para que el cliente haga pedidos desde su celular sin login (PE-001)
El enlace abre solo este manual, sin el menú del sistema. El usuario no necesita clave ni entrar a FactuPOS: se ve en cualquier navegador y en el celular.
El WhatsApp sale del número de Soporte Real y el correo de info@soportereal.com. Con Compartir desde este teléfono sale de su propio WhatsApp y elige el contacto de su lista, sin escribir el número.
Catálogo interactivo público donde el cliente entra desde su celular o computadora con un link único, ve los productos con imágenes, agrega al carrito, ajusta cantidades y confirma el pedido. No requiere login. El pedido llega al sistema FactuPOS de la empresa para que un agente lo facture o procese.
Ya no hay que generarlo: con solo abrir el cliente para editarlo, si todavía no tiene link, el sistema se lo crea solo. Usted entra y lo manda.
En la pestaña Contacto sigue estando el link completo, para copiarlo o para volverlo a generar si necesita anular el anterior. El link es la dirección de la Tienda en Línea con acceso automático: https://soportereal.com/ecommerce/<empresa>?t=<token>
El precio que ve el cliente respeta su configuración fiscal en CL-001:
275 decide si usa la versión 1 o 2 de las vistas de precios)1 / 3Fraccionamiento del artículo: si está activo permite decimales tipo 1.5 kg)DetalleInterno del artículo en una card destacadaLas imágenes se cargan desde la tabla ArticuloImagenes (campo ImagenNombre ordenado por Orden). Solo aparecen las que tienen archivo físico real en /img/<empresa>/articulos/: si la imagen está registrada en BD pero el archivo no existe, se muestra el placeholder de caja () en lugar de un 404.
Solo se muestran al cliente los artículos con:
MostrarEnWeb = 1 — checkbox "Mostrar en web" en IN-002ArticuloEstadoCodigo = 1 — Estado activoEn pantallas ≤ 600px el grid pasa a 3 columnas con cards muy compactas (categoría y stock ocultos en la card; visibles al abrir el modal detalle). En pantallas ≤ 360px se reduce aún más la tipografía. El botón "Agregar" en mobile muestra solo el ícono .
El catálogo usa estilo SLDS (Salesforce Lightning Design System): header blanco con borde inferior, brand azul #0176d3, tipografía Salesforce Sans, radius conservador (4-8px), sombras planas, lozenges (badges pill) con borde fuerte para stock. Todos los tokens están en --slds-* dentro de /pedido/css/pedido.css.
random_bytes(32)). Sin login. Si el cliente comparte el link, cualquiera con la URL puede ver y pedir como ese cliente. El admin puede revocar el token desde el modal de cliente en cualquier momento (Estado = 0 en ClienteTokenPedido).
ClienteTokenPedido en cada empresa: Token (64 hex), ClienteCodigo, Estado, FechaCreacion, FechaExpiracion, UltimoAccesotoken_lookup en dbcontrol: índice cross-empresa con ServerIP, ServerDB, ClienteCodigo para que la URL pública resuelva a la BD correcta sin saber a priori a qué empresa pertenece| Endpoint | Método | Función |
|---|---|---|
/api/pedido/validar_token.php | GET | Verifica el token y devuelve datos del cliente y empresa |
/api/pedido/categorias.php | GET | Categorías con conteo de productos visibles |
/api/pedido/articulos.php | GET | Productos paginados con imagen + array imagenes[] |
/api/pedido/buscar.php | GET | Búsqueda por nombre/código/detalle (top 30, ranking exacto>empieza con>contiene) |
/api/pedido/confirmar_pedido.php | POST | Crea el pedido con líneas y notas |