TPV o POS en WooCommerce

Dificultad del post: facilmediadificil
[Total:4    Promedio:5/5]
tpv pos woocommerce

En el proceso de las transformación digital o digitalización, el proceso de convertir negocios tradicionales físicos en tiendas online combinando ambas modalidades tiene mucho peso.

WooCommerce con WordPress ha ayudado mucho en los procesos de transformación digital y, actualmente, es el CMS más utilizado para la creación y gestión de tiendas online y ecommerce, con una cuota de mercado muy superior a sus competidores: Magento y Prestashop.

En este artículo, vamos a hablar sobre cómo instalar y configurar un TPV, POS o punto de venta en una tienda online WooCommerce con WordPress.

Existen varios casos en los que tener el POS o TPV para la venta física y la tienda online en la misma plataforma puede ayudarnos, sobre todo a la hora de obtener reportes / informes y gestionar stocks.

tpv pos woocoocommerce

Para implementar un POS o TPV en WooCommerce necesitamos un plugin que podamos instalar en nuestro WordPress con WooCommerce instalado.

Existen muchísimos plugins para configurar un POS o TPV en WooCommerce, yo he probado unos cuantos a lo largo de estos años y, aunque hay algunos que tienen versión gratuita, yo te recomiendo un plugin de calidad aunque salga más caro.

Personalmente, el que te recomiendo es OpenPOS for WooCommerce, que puedes encontrar en el siguiente enlace: https://alvarofontela.com/openpos

Si, lo sé, es un plugin caro. Son 64 dólares, pero es MUY potente y tiene ciertas funcionalidades que no tienen otros plugins de punto de venta para WooCommerce.

tpv pos woocoocommerce

Después de comprar el plugin e instalarlo en nuestro WordPress + WooCommerce, podremos acceder a sus funcionalidades y configuración. La pantalla que puedes ver en la imagen anterior es la pantalla principal del TPV y desde donde podrás vender los productos físicos en tu tienda física, generando tickets, facturas y atendiendo a los clientes cara a cara.

 

Instalar el TPV o POS en WooCommerce

Antes de nada, tenemos que comprar el plugin en CodeCanyon (https://alvarofontela.com/openpos). Después de descargar el .zip y subirlo a nuestro WordPress, al activarlo nos aparecerá una nueva sección de información en el panel de administración de nuestro WordPress con WooCommerce:

tpv pos woocoocommerce

Además, podremos acceder a la interfaz del POS o punto de venta desde el desplegable que aparece en la parte de arriba, en el icono de la casa:

tpv pos woocoocommerce

Al hacer esto, te llevará a la pantalla de login del POS o TPV:

tpv pos woocoocommerce

Pero para poder autentificarnos con un usuario en esta pantalla, antes debemos asignar un usuario que nosotros queramos al POS o TPV.

Para asignar un usuario al POS debemos dirigirnos a la pantalla “Store Staffs” y podremos ver algo como esto:

tpv pos woocoocommerce

Lo que ves anteriormente es el listado de usuarios de la instalación de WordPress. Si marcamos el checkbox de una cuenta, podremos asignarlo al “staff” del POS con el desplegable de la derecha. Para guardar pulsaremos el icono del disquete que he rodeado en rojo en la imagen anterior.

Ahora vamos a crear un “Outlet” o, lo que viene siendo lo mismo, una tienda física. Para ello vamos a la sección “Outlets” en la configuración del plugin:

tpv pos woocoocommerce

Pulsamos sobre “Add New Outlet” (rodeado en rojo en la imagen anterior) y nos abrirá una pantalla como esta donde debemos rellenar algunos datos.

tpv pos woocoocommerce

Pulsamos el botón “Save” y guardaremos un nuevo “outlet” o tienda física.

Para poder autentificarnos con un usuario del POS en el POS o TPV debemos asignar un cajero, que viene siendo asignar un usuario a una tienda física como cajero. Esto se realiza desde la pantalla “Registers” que encontrarás en las opciones del plugin en el panel de administración de WordPress:

tpv pos woocoocommerce

Ahora ya podremos acceder a nuestro POS o TPV de WooCommerce, pero es necesario realizar algunos ajustes más para poder utilizar el POS o TPV.

tpv pos woocoocommerce

Como puedes ver en la imagen anterior, los productos aparecerán y podremos filtrarlos y con un simple clic añadirlos a la cesta de la compra del cliente que tenemos delante.

 

Configurar el TPV o POS en WooCommerce

Vamos a empezar con la configuración del plugin que hemos elegido (https://alvarofontela.com/openpos). Lo primero que vamos a hacer es ir a “Settings” en el panel de configuración del plugin en el panel de administración de WordPress.

tpv pos woocoocommerce

Como puedes ver en la imagen anterior, puedes configurar algunas cosas del POS o TPV en la pestaña “General Settings”:

  • POS Stock Manager: Mi recomendación es dejarlo en “No” para evitar problemas, ya que WooCommerce tiene su propio sistema de stock y si utilizas alguno adicional también te recomiendo dejarlo en “No” para que el TPV lea el stock general.
  • POS Order Status: Por defecto, se configura en “Completado” y lo recomendable es dejarlo así, ya que el pago es instantáneo al ser tienda física.
  • Allow Refund: Es cosa tuya permitir hacer devoluciones o no, depende del caso y de la tienda en cuestión.
  • Refund Duration: Depende del campo anterior.
  • Allow Exchange: Podemos configurar si permite cambio en caja.
  • Refund Exchange cash: Nos permite elegir si permite cambio de caja en las devoluciones.
  • Pos Tax Class: Elegimos los impuestos aplicables a los productos vendidos a través del TPV en la tienda física.

Esto no es todo. En la siguiente pestaña, llamada “Payment Settings”, podemos elegir los métodos de pago adicionales que tendremos disponibles para los clientes que compren nuestros productos a través del TPV.

tpv pos woocoocommerce

¿Te suena? Son los métodos de pago que puedes añadir en tu WooCommerce, por lo que tienes que añadir primero el método de pago que quieras en WooCommerce y posteriormente puedes seleccionarlo en este listado.

Podemos no seleccionar ninguno, ya que el método de pago en efectivo siempre estará aquí, pero si queremos configurar pagos con tarjeta podemos hacerlo desde aquí.

En la siguiente pestaña, llamada “Shipping Settings”, podemos configurar tipos de envío adicionales.

tpv pos woocoocommerce

Son las mismas opciones configuradas en WooCommerce por lo que, si queremos añadir alguna, debemos añadirla a WooCommerce y seleccionarla posteriormente aquí.

En la pestaña “Barcode Label Sheet Settings” podemos configurar todo lo relacionado con los códigos de barras que vamos a utilizar, su tamaño y su forma.

tpv pos woocoocommerce

No voy a tocar mucho la pestaña anterior, ya que es bastante “personal” dependiendo de la tienda online.

En la siguiente pestaña, llamada “Print Receipt Settings”, podemos darle forma a los tickets de caja que se imprimirán cuando vendamos algo a través del TPV:

tpv pos woocoocommerce

A mí personalmente esta parte es una de las que más me gusta en el TPV, ya que nos permite personalizar una de las partes más “decisivas” de un TPV. Puedes darle forma con el editor de WordPress y con shortcodes, pero también puedes especificar márgenes y estilos para darle branding.

En la última pestaña, llamada “POS Layout Settings”, podemos darle forma a la interfaz del POS o TPV. Podemos especificar desde el idioma de la interfaz hasta la sincronización del stock en segundo plano, si fuera necesaria.

tpv pos woocoocommerce

Y esta es toda la configuración que nos permite realizar OpenPOS para WooCommerce. Aunque se echan de menos algunas opciones, la verdad es que es bastante configurable.

 

Opciones útiles de OpenPOS para WooCommerce

Como he dicho al principio del post, a mí personalmente OpenPOS (https://alvarofontela.com/openpos) me parece el mejor plugin de TPV o POS para WooCommerce.

Tiene algunas funcionalidades que me gustan bastante y que lo diferencian de otros plugins de este tipo.

Personalmente noto que faltan cosas como, por ejemplo, la posibilidad de que cargue offline y poder trabajar offline para una posterior sincronización de datos con el servidor cuando la conexión se restableza. Esto es bastante útil cuando falla la conexión a Internet y debemos vender igual.

Por otro lado, me encanta la personalización que podemos hacer de los tickets, ya que podemos darles la forma que nosotros queramos:

punto de venta woocommerce

Otra de las cosas que me gusta bastante es que podemos utilizar una webcam o la cámara del dispositivo usado para captar códigos de barras, es decir, como lector de códigos de barras:

punto de venta woocommerce

También podemos gestionar reembolsos parciales y cambios, algo que con otros TPV similares no es posible realizar de forma automatizada y simple:

punto de venta woocommerce

OpenPOS es totalmente compatible y utilizable con add-ons de productos, con variaciones de productos y con atributos.

Por otro lado, los informes que proporciona OpenPOS sobre la venta offline son bastante completos, aunque es necesario complementarlos con informes generales de venta de la tienda online WooCommerce:

punto de venta woocommerce

OpenPOS puede ejecutarse a pantalla completa y tiene control de login.

Si tuviera que mencionar otra característica que me gusta bastante de OpenPOS para WooCommerce, es que su interfaz (pese a ser AJAX y utilizar mucho el API HeartBeat para WordPress) carga bastante rápido y es ágil.

 

TPV o POS para WooCommerce: ¿Recomendable?

En este terreno hay bastante debate, ya que WooCommerce es un plugin para WordPress que consume bastantes recursos. Si le sumamos un TPV o POS desarrollado con AJAX que utiliza el API Heartbeat de WordPress, podemos llegar a crear un monstruo devorador de recursos.

¿Es cierto esto? Sí, pero esto no quiere decir que no sea recomendable utilizar un POS o TPV sobre un WooCommerce para cobrar y vender en una tienda física que tiene tienda online, ya que es una forma MUY eficiente de mantener el stock siempre sincronizado y funcionando.

punto de venta woocommerce

Existe el mito de que WooCommerce no es viable para tiendas online con muchos productos y muchas variaciones. Aunque es cierto que existen otras soluciones mucho más potentes para estos casos, como son Magento y Prestashop, lo cierto es que WooCommerce + WordPress con ciertos retoques puede servir para tiendas online gigantes sin problema.

Lo único que debemos tener claro es que, si además de WooCommerce + TPV lo combinamos con funcionalidades sociales con BuddyPress, entonces puede ser que el consumo de recursos por petición sea tan alto que tengamos problemas de WPO. Siempre debemos hacer combinaciones de plugins en base a la viabilidad y teniendo en cuenta el consumo de recursos.

Como punto final, recordar que siempre debemos tener un buen hosting o servidor con los recursos necesarios para soportar las necesidades del proyecto. Por ejemplo, uno de los servidores VPS optimizados de Raiola Networks.

 

OpenPOS para WooCommerce en su versión gratis

Existe una versión gratuita de OpenPOS para WooCommerce. Puedes utilizarla para probar OpenPOS para tu tienda online.

Lo malo de la versión gratuita de OpenPOS, que puedes encontrar en los repositorios oficiales de plugins para WordPress, es que está bastante limitada. Por otro lado, no dispone de soporte y esto es importante cuando estamos hablando de implementar un TPV en una tienda online EN PRODUCCIÓN. No puede fallar bajo ningún concepto porque, de lo contrario, dejamos de vender.

woocommerce

En esta versión gratuita te vas a encontrar con problemas relacionados con la personalización de funcionalidades del TPV como, por ejemplo, la personalización de los tickets de caja.

Si quieres más información acerca de la versión gratuita de OpenPOS para WooCommerce, puedes consultar esta URL: https://wordpress.org/plugins/openpos/

Icono suscripción Newsletter

¿Quieres
recibir mis articulos?

No te pierdas todos mis trucos para WordPress y WPO.

Share on twitter
Twitter
Share on facebook
Facebook
Share on linkedin
LinkedIn
Álvaro Fontela
Álvaro Fontela
Soy ponente en eventos de marketing digital, consultor WordPress y co-fundador de Raiola Networks, amante del mundo del motor (coches japoneses) y tecnófilo empedernido.

12 comentarios en “TPV o POS en WooCommerce”

  1. Se puede utilizar una pistola de escaneado para ean??? estoy usando por ahi uno gratis y no funciona .. es como que no se sincroniza la pistola con woocommerce… Muchas gracias y enhorabuena por tu blog….

    • Hola Ramon, las pistolas EAN normalmente funcionan como un «input» normal, es decir, como un teclado normal y por lo tanto «teclean» directamente el numero y es compatible.

      Yo en este caso si que lo he configurado con una pistola de escaneo de código de barras.

  2. Hola Álvaro , gracias por la información. Me ha gustado mucho tu post.

    Tengo una pregunta: ¿qué diferencia hay entre WooCommerce Point of Sale y Openpos – WooCommerce Point Of Sale?
    Gracias.

    • Hola Gustavo, son completamente diferentes, aunque son para lo mismo, cambian algunas funcionalidades / personalizaciones.

  3. Otra pregunta:¿la compra del plugin es un pago único o hay una actualización anual?, lo he buscado en envato, pero me pierdo. Gracias!

    • Todos los plugins de Envato suelen tener actualizaciones para siempre, pero el soporte es 6 meses o similar y a partir de ahí, los tiempos dependen del desarrollador, no de Envato.

Deja un comentario

¿Quieres recibir mi contenido semanal?
¡Te enviare todas las semanas mi contenido!
Cabecera del formulario de suscripción
  • RESPONSABLE:

    RAIOLA NETWORKS, S.L.

    C.I.F.: B27453489

    Avda de Magoi, 66, Semisótano, Dcha., 27002 Lugo (Lugo)

    Telefono: +34 982776081

    e-mail: info@raiolanetworks.es

    FINALIDAD:Atender solicitudes de información, ejecución de la contratación de servicios y remisión de comunicaciones comerciales.
    LEGITIMACIÓN:Consentimiento del interesado y contratación de productos y/o servicios del Responsable
    DESTINATARIOS:

    No se ceden datos a terceros, salvo obligación legal.

    Personas físicas o jurídicas directamente relacionadas con el Responsable

    Encargados de Tratamiento adheridos al Privacy Shield

    DERECHOS:Acceder, rectificar y suprimir los datos, portabilidad de los datos, limitación u oposición a su tratamiento, derecho a no ser objeto de decisiones automatizadas, así como a obtener información clara y transparente sobre el tratamiento de sus datos.
    INFORMACIÓN ADICIONAL:Se puede consultar la política de privacidad de forma más detallada aquí.