Commerce Point of Sale (POS)

Un sistema completo de Punto de Venta para Drupal Commerce que permite transacciones presenciales con cajas registradoras, gestión de cajeros e informes de fin de día.

commerce_pos
526 sites
60
drupal.org

Install

Drupal 9, 8 v8.x-2.6
composer require 'drupal/commerce_pos:8.x-2.6'

Overview

Commerce Point of Sale (POS) proporciona una interfaz completa de Punto de Venta para Drupal Commerce, permitiendo a las tiendas físicas procesar transacciones presenciales directamente a través de su sitio web Drupal. El módulo se integra perfectamente con Commerce para compartir productos, clientes y pedidos entre las operaciones de la tienda en línea y física.

El sistema POS cuenta con una interfaz táctil para cajeros optimizada para tabletas, portátiles y ordenadores de escritorio. Admite múltiples métodos de pago incluyendo efectivo, crédito, débito y tarjetas de regalo, junto con la capacidad de procesar devoluciones y reembolsos. El módulo incluye un sistema dedicado de inicio de sesión para cajeros, gestión de cajas registradoras con seguimiento de fondo de caja, y una función de estacionamiento de pedidos para retener temporalmente los pedidos.

Las capacidades clave incluyen búsqueda de productos en tiempo real con integración de Search API, soporte para escaneo de códigos de barras/UPC, búsqueda y creación de clientes, y gestión integral de pedidos. El sistema admite múltiples cajas registradoras y ubicaciones, haciéndolo adecuado para tiendas de diversos tamaños. La funcionalidad de informes de fin de día ayuda a conciliar los cajones de efectivo y rastrear las ventas diarias por método de pago.

Features

  • Interfaz POS táctil optimizada para tabletas, portátiles y ordenadores de escritorio
  • Soporte para múltiples pasarelas de pago: Efectivo, Crédito, Débito y Tarjeta de Regalo
  • Integración completa con Drupal Commerce para productos, clientes y pedidos compartidos
  • Sistema dedicado de inicio de sesión para cajeros con selección rápida de cajeros recientes
  • Gestión de entidades de caja registradora con seguimiento de fondo de caja y asociación de tienda
  • Función de estacionamiento de pedidos para retener temporalmente pedidos para recuperación posterior
  • Búsqueda de productos en tiempo real usando Search API con autocompletado
  • Soporte de campo UPC/código de barras para variaciones de productos
  • Búsqueda de clientes por nombre, correo electrónico o número de teléfono con capacidad de creación automática
  • Comentarios de pedidos y registro de actividad usando Commerce Log
  • Flujo de trabajo de pedidos POS personalizado con estados Borrador, Estacionado, Completado, Cancelado y Devuelto
  • Soporte de ajuste de precios incluyendo tarifas personalizadas, promociones e impuestos
  • Permiso de modificación de precio unitario para usuarios autorizados
  • Procesamiento de devoluciones y reembolsos con artículos de precio negativo
  • Informes de fin de día con conciliación de monto declarado vs esperado
  • Impresión de recibos y funcionalidad de correo electrónico
  • Generación e impresión de etiquetas de productos
  • Capacidad de escaneo de códigos de barras basado en cámara
  • Pantalla orientada al cliente en tiempo real (experimental)
  • Teclado numérico táctil con soporte de denominación de moneda

Use Cases

Punto de Venta en Tienda Minorista

Una tienda minorista física utiliza Commerce POS para procesar transacciones de clientes presenciales. Los cajeros inician sesión a través de la página de inicio de sesión dedicada, seleccionan su caja registradora y comienzan a atender a los clientes. Los productos se agregan mediante escaneo de código de barras o búsqueda, los pagos se procesan con efectivo o tarjeta, y se imprimen recibos para los clientes.

Tienda con Múltiples Cajas Registradoras

Una tienda más grande con múltiples líneas de pago crea cajas registradoras separadas en POS para cada línea. Cada terminal se asigna a una caja registradora específica, permitiendo una conciliación precisa al final del día por cada caja. Los gerentes pueden ver informes de cajas individuales o de toda la tienda.

Estacionamiento de Pedidos para Transacciones Complejas

Cuando un cliente necesita retirarse para buscar artículos adicionales o formas de pago, el cajero estaciona el pedido. El pedido se guarda en estado estacionado y puede recuperarse más tarde desde la pestaña Parked Orders, permitiendo que la caja registradora continúe atendiendo a otros clientes.

Procesamiento de Devoluciones

Un cliente devuelve un artículo comprado anteriormente. El cajero busca el pedido original, lo abre en POS y agrega el artículo como devolución. El artículo devuelto tiene un precio negativo, reduciendo el total del pedido. El procesamiento de pagos maneja el reembolso al cliente.

Conciliación de Efectivo al Cierre del Día

Al final de un turno, el cajero accede al informe End of Day, cuenta el cajón de efectivo e ingresa los montos declarados para cada tipo de pago. El sistema compara los montos declarados con los esperados (calculados a partir de las transacciones) y muestra cualquier sobrante o faltante. La caja registradora se cierra y se puede imprimir un informe para los registros.

Impresión de Etiquetas de Productos

El personal de la tienda utiliza la función Print Labels para generar etiquetas de precios con códigos de barras para productos. Buscan productos, los agregan a una cola de impresión con cantidades e imprimen etiquetas en lote para precios en estantes o etiquetado de inventario.

Creación de Cuenta de Cliente

Un nuevo cliente realiza su primera compra. El cajero ingresa la dirección de correo electrónico del cliente en el campo de cliente. Cuando se completa el pedido, se crea automáticamente una nueva cuenta de cliente y el cliente recibe un correo electrónico de bienvenida con las credenciales de la cuenta.

Tips

  • Configure Search API con un índice de variaciones de producto que incluya el campo commerce_store para un filtrado adecuado por tienda en las búsquedas de productos.
  • Utilice el campo UPC en las variaciones de producto para un pago más rápido con escáneres de código de barras.
  • Configure el rol pos_cashier con los permisos apropiados para las cuentas de cajeros para limitar el acceso solo a las funciones necesarias de POS.
  • Habilite el campo Phone Number en las cuentas de usuario para permitir la búsqueda de clientes por número de teléfono.
  • Use el estacionamiento de pedidos para mantener pedidos complejos mientras atiende a otros clientes - los pedidos estacionados persisten entre sesiones.
  • Configure la pasarela de pago predeterminada en la configuración de POS para acelerar el pago preseleccionando el método de pago más común.
  • Use la configuración Look and Feel para personalizar el fondo de inicio de sesión del cajero y los colores de acento para una experiencia de marca.
  • Para el escaneo de códigos de barras, asegúrese de que su sitio se sirva sobre HTTPS ya que la mayoría de los navegadores requieren conexiones seguras para el acceso a la cámara.
  • La biblioteca jQuery.print es necesaria para la impresión de recibos y etiquetas - instálela en el directorio /libraries.
  • Los tipos de producto pueden ocultarse de la búsqueda de POS editando el tipo de producto y seleccionando Hide en la configuración de Point of Sale.

Technical Details

Admin Pages 15
Configuración de POS /admin/commerce/config/pos

Centro de configuración principal para los ajustes del Punto de Venta, gestión de cajas registradoras y configuraciones relacionadas.

Ajustes de POS /admin/commerce/config/pos/settings

Configure la funcionalidad principal del POS incluyendo ajustes de búsqueda de productos, límites de búsqueda de pedidos y opciones de personalización visual.

Cajas Registradoras /admin/commerce/config/pos/registers

Gestione las cajas registradoras del POS incluyendo crear nuevas cajas, editar las existentes y ver su estado.

Añadir Caja Registradora /admin/commerce/config/pos/register/add

Cree una nueva caja registradora de POS con nombre, asignación de tienda y configuración de fondo de caja predeterminado.

Punto de Venta /admin/commerce/pos

Centro principal de operaciones del POS que proporciona acceso a la interfaz de la caja registradora, búsqueda de pedidos, pedidos en espera e informes.

Punto de Venta /admin/commerce/pos/main

La interfaz principal de la caja registradora del POS para procesar pedidos de clientes. Incluye búsqueda de productos, selección de clientes, ajustes y procesamiento de pagos en un diseño optimizado para pantallas táctiles.

Búsqueda de Pedidos /admin/commerce/pos/orders

Busque y visualice pedidos completados del POS por número de pedido, nombre del cliente o correo electrónico. Proporciona acceso rápido para editar pedidos en la interfaz del POS.

Pedidos en Espera /admin/commerce/pos/orders/parked

Visualice y recupere pedidos que han sido aparcados (guardados temporalmente) para completarlos más tarde.

Cerrar Caja Registradora /admin/commerce/pos/close-register

Vea el estado de la caja registradora y acceda a los informes de fin de día para cerrar la caja.

Cambiar Caja Registradora /admin/commerce/pos/register

Seleccione o cambie la caja registradora activa para la sesión actual.

Inicio de Sesión del Cajero /commerce_pos/login

Página de inicio de sesión dedicada optimizada para autenticación rápida del cajero con función de selección rápida de cajeros recientes.

Configuración de Recibos /admin/commerce/config/pos/receipt

Configure el texto de encabezado y pie de página para los recibos impresos.

Informes /admin/commerce/pos/reports

Acceda a la funcionalidad de informes del POS incluyendo informes de fin de día.

Informe de Fin de Día /admin/commerce/pos/reports/end-of-day

Genere informes de fin de día para conciliar los totales de la caja registradora. Compare los montos declarados contra los montos esperados para cada tipo de pago, rastree sobrantes/faltantes y cierre las cajas registradoras.

Imprimir Etiquetas /admin/commerce/pos/labels

Genere e imprima etiquetas de productos con códigos de barras para artículos del POS.

Permissions 10
Usar las páginas de administración del punto de venta

Permite acceso a las páginas de configuración y administración de POS, incluyendo ajustes, gestión de cajas registradoras y configuración de recibos.

Usar la funcionalidad estándar del punto de venta

Permite acceso a la interfaz principal de POS para procesar pedidos, acceder a pedidos en espera y cerrar cajas registradoras.

Usar la búsqueda de pedidos del punto de venta

Permite buscar y ver pedidos de POS completados a través de la interfaz de búsqueda de pedidos.

Permitir a los usuarios modificar el precio del producto

Permite a los cajeros modificar el precio unitario de los artículos en un pedido. Permiso restringido debido al potencial de abuso.

Cambiar la caja registradora activa del punto de venta

Permite cambiar entre diferentes cajas registradoras durante una sesión.

Administrar la configuración de recibos de POS

Permite configurar el texto del encabezado y pie de página del recibo. Acceso restringido.

Usar los informes del punto de venta

Permite acceso a la funcionalidad de informes de POS, incluyendo informes de fin de día.

Actualizar declaraciones de fin de día que ya han sido cerradas

Permite editar informes de fin de día que ya han sido cerrados y guardados.

Imprimir etiquetas con Commerce Point of Sale

Permite acceso a la funcionalidad de impresión de etiquetas de productos.

Administrar denominaciones de moneda

Permite la gestión de configuraciones de denominaciones de moneda. Acceso restringido.