Ir al contenido

Tienda online

GridPOS publica un catálogo online donde tus clientes ven productos, arman el carrito y confirman pedidos. La misma configuración alimenta el menú/carta digital con QR por mesa.

Tienda en línea (resumen)
Configurar la tienda en línea
Tomar pedidos de la tienda
PantallaRuta
Configuración/config/store-online
Menú digital (QR por mesa)/config/menu-digital
Tienda públicahttps://app.gridpos.co/tienda/:slug
Carrito / checkouthttps://app.gridpos.co/tienda/:slug/cart
Pedidos online (admin)/online-store/orders

Menú en la app: Configuración → Tienda online · Pedidos online


  1. Productos visibles: en Inventario → Productos, cada ítem debe tener Mostrar en tienda online = Sí y stock en la bodega asignada.
  2. Slug de la empresa: la URL pública es https://app.gridpos.co/tienda/tu-slug. El slug se define en la configuración del cliente (no en la pantalla de tienda).
  3. Bodega: elige en la tienda la bodega de la que se descuenta inventario al vender.
  4. WhatsApp con prefijo de país: obligatorio para que los pedidos abran el chat correcto (ver sección siguiente).

En Configuración → Tienda online → General → Número de WhatsApp debes guardar el número en formato internacional completo, solo dígitos, incluyendo el código del país. No uses el signo +, espacios ni guiones.

PaísCódigoEjemplo correctoEjemplo incorrecto
Colombia575730012345673001234567 (falta 57)
Chile5656912345678912345678
México52521551234567815512345678
Perú5151987654321987654321
Ecuador5935939912345670991234567
Argentina54549111234567891112345678
Estados Unidos1130512345673051234567
  • Botón flotante WhatsApp en la tienda (enviar pedido).
  • Al pulsar Realizar pedido en el checkout: se registra el pedido en GridPOS y se abre WhatsApp con el resumen del carrito hacia ese número.
  • Consultas por producto (Preguntar por WhatsApp), cuando la funcionalidad lo permite.

En pedidos Domicilio y Recoger, el cliente debe indicar su Teléfono (WhatsApp). Recomienda en tu tienda que también lo escriban con prefijo de país (por ejemplo 573001234567) para que tú puedas contactarlo sin errores desde el panel de pedidos.


En la parte superior tienes accesos rápidos:

  • Visualizar tienda — abre el catálogo público.
  • Visualizar menú/carta — misma tienda con ?view=menu (modo carta).
  • Copiar link / Generar QR — compartir la URL.
  • Menú/Carta Digital (QR por mesa) — atajo a /config/menu-digital.
CampoDetalle
Número de WhatsAppContacto del negocio. Con prefijo de país, solo dígitos. Campo obligatorio.
Nombre de la tiendaTítulo público y en mensajes de confirmación.
BodegaBodega de inventario para la tienda. Obligatoria.
Publicar tiendaActivo (visible) / Inactivo (muestra error 403 al entrar).
FuncionalidadVer abajo.
Categoría “Todos”Mostrar u Ocultar la pestaña que agrupa todo el catálogo.
Categoría por defectoSi ocultas “Todos”, puedes fijar qué categoría se abre primero.
URL de la tiendaEnlace público https://app.gridpos.co/tienda/tu-slug (solo lectura).
DescripciónTexto de bienvenida en el pie de la tienda (editor enriquecido).
LogotipoImagen del negocio en la tienda y en QR. Comprime imágenes pesadas antes de subir.
ValorComportamiento
Solo visualizar cartaCatálogo y menú sin carrito ni checkout. Ideal para carta digital o consulta.
Para tomar pedidosCarrito, checkout, registro de pedidos y envío a WhatsApp.
CampoUso
URL de FacebookEnlace en la tienda pública.
Facebook Pixel IDSeguimiento de visitas (PageView) en la tienda.
URL de InstagramEnlace en la tienda.
URL de TikTokEnlace en la tienda.
CampoDetalle
Costo de envíoSe suma al total cuando el cliente elige Domicilio.
Número Nequi / Daviplata / BancolombiaDatos que ves en el pie de la tienda.
QR Nequi / Daviplata / BancolombiaImágenes QR para que el cliente pague; se pueden ampliar al tocar.

En el checkout, los métodos de pago disponibles dependen de lo configurado aquí y del endpoint de métodos de pago de la tienda (efectivo, crédito, Nequi, etc.).

Controla cómo se ve el enlace al compartir en WhatsApp, Facebook u otras redes:

CampoRecomendación
Título SEO~60 caracteres. Si está vacío, usa el nombre de la tienda.
Descripción SEOHasta 320 caracteres para vista previa social.
Palabras claveSeparadas por comas.
Directiva robotsPor defecto index, follow. Usa noindex si no quieres indexación en buscadores.
Nombre del sitio (og:site_name)Nombre al compartir enlace.
Imagen para compartirVista previa Open Graph (recomendado 1200×630 px).

Guarda los cambios al terminar cada pestaña.


URL: https://app.gridpos.co/tienda/tu-slug

  • Barra de categorías desplazable (incluye TODO si está habilitado).
  • Búsqueda de productos por nombre.
  • Tarjetas con imagen, precio, variantes y modificadores (extras) cuando el producto los tiene.
  • Paginación si hay muchos productos.
  • Icono MI CARRITO en escritorio; en móvil, botón flotante.
  • Ruta: /tienda/tu-slug/cart.
  • Ajuste de cantidades, subtotal, impuestos (si aplican) y envío.
TipoCampos principales
DomicilioNombre, teléfono WhatsApp, dirección, barrio, método de pago, comentario. Suma costo de envío.
RecogerNombre, teléfono, método de pago, comentario. Sin envío.
En mesaMesa (selector si hay mesas libres, o texto/QR). Teléfono opcional. Sin método de pago en formulario.

Flujo al confirmar:

  1. GridPOS guarda el pedido (store-orders).
  2. Se abre WhatsApp con un mensaje estructurado (cliente, productos, modificadores, total, notas).
  3. El carrito se vacía y el cliente vuelve al catálogo.

Si la tienda está Inactiva, el visitante ve que no está disponible.


Ruta admin: /config/menu-digital

https://app.gridpos.co/tienda/tu-slug?view=menu

Modo optimizado para restaurantes: buscador compacto, sin pie comercial completo, enfoque en la carta.

  1. Crea mesas en el módulo de Zonas y pedidos.
  2. En Menú digital, descarga el QR de cada mesa o copia su enlace.
  3. El enlace incluye table={id} para pre-asignar la mesa.
  4. El cliente escanea, elige productos y al pedir En mesa la mesa ya viene seleccionada.

Instrucciones resumidas: imprime QR → colócalo en la mesa → el cliente escanea → pedido asociado a esa mesa.

Productos, precios, logo y WhatsApp se configuran en Tienda online, no en Menú digital.


Ruta: /online-store/orders

  • Rango de fechas (por defecto hoy).
  • Ventas, productos vendidos, órdenes y producto más vendido del periodo.
  • Indicador de pedidos pendientes.
  • Descargar reporte Excel del rango seleccionado.

Columnas: #, Tipo (Domicilio / Recoger / Mesa), Cliente (con botón WhatsApp), Entrega, Pago, Total, Estado, Fecha.

EstadoSignificado
PendienteRecién registrado; fila resaltada.
CompletadoGestionado / cerrado.

Al abrir un pedido ves productos, cantidades, precios, datos del cliente y comentarios.

Según el tipo:

TipoAcción típica
DomicilioCrear pedido de domicilio → envía al Kanban de domicilios (/tables?tab=pedidos).
MesaAprobar y pasar a mesa → crea orden en la mesa y abre la zona (/tables?tableId=…). Si la mesa está ocupada, puedes elegir otra disponible.
RecogerContactar al cliente y marcar como completado cuando entregues.

Contactar por WhatsApp: desde la fila o el detalle, abre chat con el cliente (ideal que su teléfono tenga prefijo de país).

Los pedidos nuevos pueden actualizar la lista por WebSocket (store-order:created) cuando tienes la página abierta y visible. También hay notificaciones en la app que refrescan el listado.


  • Solo aparecen productos con Mostrar en tienda online = Sí.
  • Variantes (talla, color, etc.): el cliente elige antes de agregar al carrito.
  • Modificadores (extras, ingredientes): se muestran en el detalle del producto y en el mensaje de WhatsApp.
  • Impuestos: según configuración del producto (tax_mode), el total del carrito puede incluir impuesto y envío.

ProblemaQué revisar
La tienda no abre / error 403Publicar tienda = Activo.
No aparecen productosshow_online, stock en la bodega de la tienda, categoría visible.
WhatsApp abre número equivocadoNúmero de WhatsApp con prefijo de país (57…, 56…, etc.), solo dígitos.
No hay carritoFuncionalidad debe ser Para tomar pedidos.
QR de mesa no asigna mesaMesa activa en Zonas; enlace con table= correcto.
Cliente no recibe respuestaTeléfono del cliente con prefijo; revisa pedidos Pendientes en admin.