Existe un problema recurrente cuando además de una tienda online también se tiene una tienda física, y es una de las consultas que más veces me encuentro entre clientes (y no clientes): ¿cómo sincronizar el stock entre la tienda física y el ecommerce?.
He visto soluciones de todo tipo: desde pasarse todos los días una hora después del cierre actualizando a mano los stocks de la tienda online con las ventas del día en la tienda física (!) hasta gastarse miles de euros en una solución a medida que conecte WooCommerce con el sistema de gestión de ventas del comercio.
Afortunadamente existe una opción fácil y elegante, que además mejora tu imagen ante los clientes de tu tienda (física). ¿Qué más se puede pedir? Ah, sí: que sea barata. ¿Qué te parece al precio de una tablet (una sencilla con Android es suficiente aunque, por supuesto, no hay problema si prefieres un iPad o incluso un móvil o el ordenador) y una conexión wi-fi en la tienda?
Tabla de contenidos
WooCommerce POS
WooCommerce POS (POS por Point Of Sale, punto de venta), es un plugin gratuito pensado precisamente para gestionar WooCommerce como un punto de venta, es decir, realizar ventas en el comercio, emitir tickets, cobrar con tarjeta e incluso mostrar el catálogo a los clientes de tu tienda física, todo desde WooCommerce.
La idea es genial de puro sencilla: simplemente la tablet sustituye a la caja registradora, al ordenador o a cualquier otro terminal que utilices en el comercio (excepto, quizá, al TPV físico, luego veremos esto más en detalle). Sólo necesitas WooCommerce POS y, si quieres imprimir los tickets/facturas, una impresora conectada a la wi-fi.
Ahora veremos su funcionamiento al detalle, pero como puedes ver no necesitas sincronizar stocks entre WooCommerce y el comercio porque con WooCommerce POS vas a utilizar WooCommerce para todo: las ventas del comercio las facturas directamente en WooCommerce, por lo que el stock está actualizado a tiempo real.
Resumiendo mucho: en lugar de sincronizar el software de gestión de tu tienda física con WooCommerce (tienda online), utilizas WooCommerce con WooCommerce POS para gestionar ambas.
La configuración de WooCommerce POS
Cuando instalas el plugin tienes una nueva opción en el menú de administración, POS, y sólo tienes que ir a POS > Ajustes para acceder a las opciones de configuración. Allí encontrarás una pantalla similar a ésta:
A primera vista puede parecer complicado, pero con una mirada más cuidadosa te darás cuenta de que no es así: sólo las pestañas General y Finalizar compra van a requerir una configuración cuidadosa (aunque sencilla).
Vamos a ver cada una de estas pestañas.
Ajustes generales de WooCommerce Punto de Venta
En esta pantalla encontramos sólo cuatro opciones:
- Product visibility
- Allow Decimal Quantity
- Default POS Customer
- Discount Quick Keys
La primera opción nos permitirá activar los POS Only products. ¿Y esto que es? Pues es una opción que nos permitirá seleccionar, en la pantalla de edición del producto, si se éste estará a la venta sólo en la tienda online, en el comercio físico o en ambos.
Es una opción muy útil cuando no todos los artículos de la tienda física se ponen a la venta en la tienda online, o al contrario (el caso de los productos externos, por ejemplo). Pero actívala sólo si vas a hacer uso de ella. Esta opción supone una consulta extra a la base de datos, por lo que incide (poco, pero incide) sobre la velocidad de la web.
La opción Allow Decimal Quantity nos permitirá vender partes fraccionales de los productos. Esto es útil cuando vendemos productos a granel, es decir, al peso, por metros, etc.
Después viene la opción Default POS Customer, de la que merece la pena hacer un par de observaciones. Es el usuario al que se asignarán las ventas realizadas a través de POS. Por defecto está configurado como Invitado: mi consejo es que no lo dejes así.
Crea un usuario específico para ello, de forma que después puedas hacer uso de los informes por clientes de WooCommerce (WooCommerce > Informes > Clientes), pudiendo ver por separado los informes de ventas en la tienda online y en el comercio físico (que serán los del cliente que hayas creado para WooCommerce POS.
Por último en esta pestaña de ajustes generales podemos configurar los botones rápidos de descuentos, para aplicarlos en el checkout.
¿Estás construyendo tu tienda online o eres implementador WordPress?
¿Necesitas plugins de calidad y con soporte para implementar funcionalidades concretas?
Consigue todos los plugins a la venta en la sección de plugins de esta web y todos los que siga añadiendo. Acceso a los 96 plugins (y subiendo) con soporte directo del desarrollador, actualizaciones y uso ilimitado: úsalos en tantas webs como lo necesites.
Los ajustes de finalizar compra de WooCommerce POS
Aquí pasamos a los ajustes relacionados con la venta en sí, todos bastante sencillos. Podremos configurar qué status adquirirán los pedidos completados mediante WooCommerce POS y si se enviarán emails de administración.
También es este el lugar en el que podremos configurar si queremos que el ticket se imprima automáticamente tras la venta, para lo cual tendremos que tener, evidentemente, una impresora conectada o en red y configurada en el sistema.
Atención aparte merecen las pasarelas de pago que utiliza el plugin, que vienen a continuación. De las pasarelas de WooCommerce, aparecen deshabilitadas la transferencia bancaria, el pago con cheque y el contrarrembolso. Muy lógico si tenemos presente que estamos vendiendo en el comercio físico.
En cuanto a las demás, aparecerán habilitadas las que tengas en WooCommerce (PayPal Estándar, PayPal Express, Stripe…) y dos más que te añade WooCommerce POS automáticamente: Cash (efectivo) y Card (tarjeta), como no podía ser de otra forma en un comercio.
Hay que decir que estas pasarelas no gestionan absolutamente nada. Es decir, el pago con tarjeta no es una pasarela para tarjetas de ningún tipo, y sirve simplemente para fines estadísticos: la pasarela en este pago sería el TPV físico de la tienda.
Sí, siempre puedes usar el TPV virtual de WooCommerce (si lo tienes configurado como pasarela de pago, aquí vimos cómo hacerlo con el módulo RedSys), pero recuerda que tendrás que pedir al usuario que introduzca los datos de su tarjeta, y no a todo el mundo le va a gustar eso.
Terminando de configurar WooCommerce POS
Como decía más arriba, el resto de pestañas no tienen mucho secreto. En Hot Keys puedes configurar algunas teclas rápidas para el uso de POS con el teclado, mientras que en POS Access podrás ajustar los privilegios de usuario.
En cuanto a esto, por defecto tienen pleno acceso los roles de Administrator, puesto que tiene acceso a todas las funciones de WordPress, y de Shop Manager, que es el rol que gestiona y administra WooCommerce. En esta pantalla verás todos los roles que hay en tu instalación y podrás conceder acceso parcial a cada una de las funciones de WooCommerce POS a aquellos que te interesen. Si sólo lo vas a manejar tú, no es necesario ni que toques nada aquí.
Por último en Herramientas tienes una utilísima función para personalizar los tickets de caja con tu propia imagen corporativa (Receipt Template).
Usando WooCommerce POS en el establecimiento punto de venta
Una vez realizados estos sencillos ajustes, ya podemos acceder a POS, mediante el menú POS > View POS, y te llevará a la dirección http://www.tutiendaonline.com/pos/. No temas, nadie que no tenga privilegios de acceso a POS (los roles que hemos configurado antes) tendrá acceso aunque escriba esa dirección en el navegador.
Y lo que ahí te encuentras es magia pura. Es, básicamente, una versión de tu tienda pensada para realizar ventas rápidas a través de una pantalla táctil (mucho más cómoda una tablet, aunque puedes usar el móvil o, incluso, un ordenador).
En la parte izquierda de la pantalla ves tus productos, organizados en tres pestañas: Todo, Destacado y On Sale, donde puedes ver todos los productos de tu tienda, sólo los destacados (puedes destacar los que más vendas para acceder a ellos fácilmente) y los que están en oferta. Además, en la parte superior tienes un buscador rápido de productos.
En la parte derecha tienes el equivalente al carrito, aunque aquí sería más correcto llamarlo el ticket de caja: los artículos que lleva comprados el cliente al que estás atendiendo o los que ya has «pasado por caja». Además puedes modificar manualmente los precios de los productos en el carro, además de aplicar descuentos, con sólo poner el puntero encima. Ya se sabe que en el comercio todo es mucho más flexible que en una tienda online.
En esta misma parte, bajo el ticket, puedes establecer a qué cliente asignar la venta (muy útil cuando el cliente pide factura o si hay varios vendedores en el punto de venta, para que a cada uno de ellos se le asignen sus ventas correspondientes).
Por último, con el menú que se despliega arriba a la izquierda puedes acceder a los pedidos, clientes y cupones.
Vídeo: WooCommerce Point of Sale en acción
Devoluciones
Y para completar el tema y poder mantener sincronizados los stocks siempre, puedes completar el tema con un artículo sobre cómo realizar una devolución con actualización del stock:
Conclusión
¿Esperabas más? Pues no hay más, en su sencillez está su genialidad. Imagínate ahora en tu comercio, con una tablet en la mano, introduciendo con cuatro toques de pantalla los productos que tu cliente se lleva. Después un simple tap y el ticket sale automáticamente por la impresora.
A todo eso le añades que los stocks de la tienda online quedan actualizados a tiempo real y que puedes (dependiendo de cuál sea tu negocio) acompañar al cliente por toda la tienda facturándole los productos que te va diciendo para sacar luego la nota y dársela al encargado de almacén para que prepare el pedido.
O, si eres más tradicional, usarlo como software de caja registradora en un ordenador portátil o de sobremesa, en el mostrador de tu comercio.
Ya sabes que tienes a tu disposición tanto los comentarios como el formulario de contacto para cualquier duda, sugerencia o consulta que tengas. Y si aún no tienes tu tienda online, recuerda echarle un vistazo a mis servicios de creación de una tienda online con WooCommerce.
Naiara dice
Hola Enrique,
Muchas gracias por este artículo, me ha resultado muy útil. Sin embargo, me surge una duda. En el caso de productos que se venden por metros, ¿cómo se gestionaría desde el pos en tienda física? ¿Te ofrece la opción de elegir los metros (centímetros…) vendidos cuando seleccionas el producto?
Espero puedas ayudarme.
Gracias
Un saludo,
Naiara
Enrique J. Ros dice
Hola Naiara
Gracias a ti por tu comentario 🙂 Eso depende de cómo lo estés gestionando en WooCommerce. Al fin y al cabo POS no es más que una interfaz específica, así que las funcionalidades con las que cuente la tienda se mantienen.
Un saludo.
Ito Vela dice
Estimado Enrique, te escribo desde Puerto Ordaz, Venezuela. Primero para felicitarte por tu excelente Blog de woocommerce.
Estoy iniciando me en woocommerce y deseo apoyar a un familiar cercano quien tiene con su esposa un pequeño negocio de electrodomésticos y ella de artículos de conveniencia.
MI pregunta es: Una sola implementación de woocommerce puede gestionar dos STOCKS?, o, de qué manera se podría adaptar el STOCK para que una categoría de productos se paguen a una cuenta bancaria distinta a otra categoría? En este caso los productos de mi familiar facturarlos él y los de su esposa en otra cuenta bancaria y factura.
Te agradezco mucho tu amable respuesta, y que sigan tus éxitos
Enrique Ros dice
Hola Ito
Sí, se pueden manejar diferentes stocks usando el plugin WooCommerce Warehouses (plugin retirado).
Un saludo.
Antonio dice
Hola Enrique, gracias por tu post sobre woocommerce POS, pero me surge una pregunta. Usando este plugins puedo operar como tpv para la tienda física, pero me queda la duda si con este plugin se puede realizar el proceso de cierre de caja, apertura de cajón portamonedas sin realizar venta y configurar el cambio. ¿ Qué me puedes aclarar de esto?.
Gracias y un saludo.
Enrique Ros dice
Hola Antonio
No, el plugin no realiza procesos contables. Básicamente no es más que una interfaz de WooCommerce adaptada a las necesidades de una tienda física.
Un saludo
Cristian dice
Hola Enrique, gracias por presentarme esta solución tan útil, pero me surge una duda a la hora de finalizar la compra, no hay manera agregar campos para obtener información del cliente solicitada por aduanas, como el nombre, apellido y en ciertos caso el numero de identificación, te agradecería bastante que me sacaras de esa duda.
Enrique Ros dice
Hola Cristian. Echa un vistazo a este otro artículo, creo que es lo que estás buscando.
Un saludo.
luis dice
Hola buenas!
Quiero montar una web en la cual se hacen reservas de salas, y se hace un pago como reserva, y el resto del importe se paga in situ. Como puedo hacer gestionar eso? El plugin para las reservas seguramente use booking
Enrique J. Ros dice
Buenos días Luis
Puedes hacerlo con un plugin como WooCommerce Deposits, que es compatible con Bookings.
Un saludo
ricardo silva dice
hola, woocommerce cada vez que lo instalo para que funciones POS, me da error 500, lo quito y se ve mi pagina, lo coloco por ftp o descargado siempre el error, cual es la solución wordpress actualizado
Enrique J. Ros dice
Hola Ricardo
Echa un vistazo a este artículo, puede serte de utilidad para solucionarlo.
Un saludo.
Alexander Osorio dice
Hola una pregunta como puedo manejar multiples bodegas de productos, como varios puntos de ventas
Williams dice
Hola…y en el caso que ya tengas un programa en linea…que te maneja las ventas…y tienes un woocommerce…com sincronizas ambos stock…? sin dejar de utilizar el software dela tienda fisica.
Enrique J. Ros dice
Hola Williams
Pues eso tendrás que consultarlo con los desarrolladores de programa en línea que tengas. Si tienes suerte y tiene integración con WooCommerce, bien; con algo menos de suerte puede tenerla con Zapier, y buscarte la vida por ahí. Pero lo general es que no tengas nada de suerte.
Un saludo.
juan dice
Buenas Enrique!
Veo que POS es un plugin de WooCommerce, asique para utilizarlo siempre debes de estar conectado a internet en la tienda fisica. Ahora que pasaria si un dia tu proveedor de internet se cae?? como puedes seguir?? sabrias de otro programa que lo tengas instalado en el ordenador y que la tienda online se conecte a este programa??
Enrique J. Ros dice
Hola Juan
Yo no lo conozco, lo cual no quiere decir que no exista. Aunque, sinceramente, lo veo muy difícil, todo este tipo de software es online, ya casi no se hacen ERPs offline y menos si quieres que te sirva para gestionar una tienda online.
Un saludo.
Ángel Luis Rodríguez dice
Hola Enrique.
Tengo una web y dos tiendas físicas que venden los mismos productos. Si se hace una venta desde la web o desde la tienda física, ¿qué tendría que hacer para diferenciar si la venta se ha hecho desde una u otra tienda para ajustar el stock en cada una de ellas? ¿Tendría que meter en la web todos los productos para una tienda y todos los productos para otra? Esto sería engorroso, porque duplica el trabajo y el mantenimiento. Además, a nivel de venta online al usuario no le importa si compra a una u otra tienda física; este filtro por tiendas no debería estar porque a él no le interesa. Por eso, tampoco veo bien la opción de añadir las dos tiendas como una variación de producto. ¿Qué se podría hacer?
Espero haberme explicado.
Muchas gracias Enrique.
Un saludo. Ángel.
Fernando Coello dice
Hola.
No me queda claro en esta explicación si se puede usar una impresora de tickets propiamente dicha. En tu explicación entiendo que has usado una impresora normal.
En caso de usar impresora de tickets, sabes qué modelos funcionan? Porque me temo que las de toda la vida no lo harán imprimiendo desde una web.
Gracias y saludos
Enrique J. Ros dice
Hola Fernando
Eso depende del plugin que uses para generar el ticket (formato) y de los drivers de la impresora en el dispositivo (comunicación y envío de datos). Busca un plugin de facturas y albaranes (invoices & packing slips) que permita seleccionar un formato compatible. Yo no sabría especificar ninguno, tendrás que mirar entre las características de los que hay.
Un saludo
Rodolfo dice
Excelente explicación de esta herramienta, Antonio. En relación a la base de datos, ¿si es postgresql la bd primero se cambia la base de datos de mariaDb/mysql a Postgresql? Gracias desde ya por tu aporte.
WALTER dice
Gracias Enrique, vengo viendo muchos de tus videos, son buenos. Gran aporte.
Te ha pasado que los pedidos no los puede ver, mientras tengas instalado y activo el plugins de WooCommerce Pos?
Un Saludos
Enrique J. Ros dice
Hola Walter
Pues no he visto nada de esa incidencia anteriormente. Contacta directamente con el soporte del plugin, son quienes mejor te pueden ayudar.
Un saludo
Andrés dice
Hola Enrique, gran aporte explicando el funcionamiento de este plugin. Una duda:
¿Que pasa con los tickets de bascula? Es decir al peso, se imprime el ticket ¿pero como se actualiza en woocommerce esto?
Un abrazo.
rodrigo dice
Hola don enrique se puede buscar los productos con un lector de codigo de barra??
Atte
Rodrigo gonzalez