1. Code
  2. WordPress
  3. Plugin Development

Conecta tu punto de venta Square y tu tienda WooCommerce

Scroll to top

Spanish (Español) translation by Eva Collados Pascual (you can also view the original English article)

¡Las compras online están creciendo! Cada año escuchamos cómo Internet está eclipsando las tiendas físicas, y cómo los distritos comerciales están recibiendo cada vez menos visitas.

Pero eso no significa que la tienda física esté muerta. Y hay un montón de negocios que todavía dirigen una tienda física al mismo tiempo que su presencia online.

Si tú eres uno de esos minoristas que está haciendo precisamente esto, puede que te resulte complicado conciliar tus ventas y tu inventario offline y online. Es posible que pases horas contrastando uno contra el otro, trabajando con hojas de cálculo o sistemas de gestión de inventario.

La buena noticia es que si usas Square para aceptar pagos en tu tienda, puedes integrarlo también con tu tienda WooCommerce y sincronizar no solo los pagos, sino también el inventario.

En este artículo, te mostraré cómo instalar y configurar Square en tu sitio WooCommerce. También te mostraré cómo administrar las ventas y el inventario para asegurarte de que la sincronización funciona. De esta manera, tu punto de venta (POS) funcionará tanto online como offline sin que tengas que hacer ningún trabajo adicional.

Lo que necesitarás

Para seguir este tutorial, necesitarás tener previamente configuradas algunas cosas:

  • una cuenta Square
  • una instalación de WordPress con WooCommerce instalado y activado

¿Los tienes? Genial. Empecemos.

Vincular WooCommerce y Square

El primer paso es conectar tu sitio WooCommerce y tu cuenta de Square. Para ello, tendrás que instalar el plugin gratuito Square for WooCommerce.

En la página de plugins, se te pedirá que comiences a configurar Square. Haz clic en este enlace o dirígete a WooCommerce > Ajustes > Square y haz clic en el botón Conectar a Square.

Inicia sesión en Square y completa los pasos para habilitar WooCommerce. Se te pedirá un código de verificación, y luego tendrás que aceptar otorgar a WooCommerce los permisos necesarios:

granting permissions to WooCommerce in the Square dashboardgranting permissions to WooCommerce in the Square dashboardgranting permissions to WooCommerce in the Square dashboard

Ahora regresa a WooCommerce y asegúrate de que Square esté habilitado como método de pago. Para ello, dirígete a WooCommerce > Ajustes > Pagos:

Payment settings screen with Square enabledPayment settings screen with Square enabledPayment settings screen with Square enabled

Sincronizar Square y WooCommerce

Conseguir que las dos plataformas se sincronicen correctamente es el problema que ha tenido los comentarios más negativos en la página del plugin en WordPress.org. Pero funcionará siempre y cuando añadas todos los datos necesarios.

Es posible que ya tengas productos añadidos a WooCommerce o a Square. Y es posible que tengas el inventario configurado en uno u otro. Se sincronizará en ambos sentidos.

Una vez que la sincronización esté en funcionamiento, Square y WooCommerce se sincronizarán automáticamente, cada hora. Pero para empezar, tienes que ejecutar una sincronización manual. Haz esto antes de añadir los datos a la plataforma que no estuvieses utilizando primero. Así que si estás añadiendo WooCommerce a una tienda física, sincroniza desde Square a WooCommerce, y si estás configurando ventas físicas por primera vez, sincroniza WooCommerce con Square.

Demostraré la sincronización en ambas direcciones.

Sincronización de productos desde Square a WooCommerce

Si ya tienes una tienda física y estás utilizando Square para aceptar pagos, ya habrás creado productos en Square. No es necesario añadirlos manualmente a WooCommerce.

Nota: Primero debes añadir SKUs a todos tus productos en Square o no se sincronizarán. Esta es la razón más común para que la sincronización no funcione.

Aquí están mis productos (denominados "items") en Square. Puedes ver que sólo hay una categoría en este momento, porque mi tienda es nueva.

items in square - list of four itemsitems in square - list of four itemsitems in square - list of four items

Ahora ve a WooCommerce > Ajustes > Square y en el desplegable Sistema de registro de productos selecciona la opción WooCommerce. En la sección Square, desplázate hacia abajo y haz clic en el botón Importar todos los productos de Square que aparece junto a la etiqueta Importar productos.

El sistema ahora hará la sincronización por ti y te notificará cuando haya terminado. Dependiendo de cuántos productos hayas configurado, esto podría tardar solo unos momentos o un tiempo mayor.

Ahora he sincronizado mi sitio, y mis artículos de Square se muestran como productos en la pantalla Productos:

products screen in WooCommerceproducts screen in WooCommerceproducts screen in WooCommerce

Ahora la gente puede comprar estos productos en tu tienda online u offline.

Sincronización de productos desde WooCommerce a Square

Si ya tienes productos configurados en tu tienda WooCommerce pero no en Square, tienes que hacer lo contrario.

Nota: Antes de hacer esto, asegúrate de que cada producto tenga un SKU o no funcionará. El SKU es el identificador único utilizado por WooCommerce y Square para compartir datos.

Ve a WooCommerce > Ajustes > Square. En la parte inferior de la pantalla Square, selecciona la opción Square del desplegable Sistema de registro de productos.

Initiate a Manual Sync pageInitiate a Manual Sync pageInitiate a Manual Sync page

WooCommerce y Square se sincronizarán, y encontrarás todos tus productos de WooCommerce en tu panel de control de Square.

Sincronización de inventario entre Square y WooCommerce

El inventario se sincronizará al mismo tiempo que tus productos cuando realices una sincronización manual. Una vez hecho esto, es mejor permitir que los datos del inventario se sincronicen automáticamente. Puedes especificar lo que deseas sincronizar en la pantalla Square:

Synchronization optionsSynchronization optionsSynchronization options

De forma predeterminada, la opción Sincronizar inventario de Square no está activada. Si deseas que el inventario se sincronice automáticamente, deberás marcar esta casilla. Si solo deseas que el inventario se sincronice cuando realices una sincronización manual, puedes marcar la opción Incluir inventario, que se aplica a las sincronizaciones manuales, pero no a las automáticas.

En mi caso, todavía no he añadido ningún nivel de stock ni a WooCommerce ni a Square, así que los añadiré a WooCommerce. Después puedo esperar a que se sincronice automáticamente con Square o puedo ejecutar una sincronización manual desde WooCommerce a Square.

Aquí están mis productos en WooCommerce con niveles de stock añadidos. También he añadido un producto más que no estaba configurado en Square.

products with inventory in WooCommerce products screenproducts with inventory in WooCommerce products screenproducts with inventory in WooCommerce products screen

Para sincronizar esto con Square, espero a que la sincronización se realice automáticamente o voy a WooCommerce > Ajustes > Square y hago clic en el botón WC > Square. (Nota: para sincronizar el nuevo producto, necesito hacer una sincronización manual.)

Ahora, cuando voy a mi panel de control de Square, puedo ver mis niveles de stock y mi nuevo producto:

square items list with stock levelssquare items list with stock levelssquare items list with stock levels

En el futuro, esta sincronización de inventario se realizará automáticamente. Si hago una venta usando mi lector de tarjetas de Square o alguien compra en mi sitio WooCommerce, el nivel de stock bajará en ambos sitios.

WooCommerce y Square consiguen que la integración de puntos de venta sea posible

Si sigues los anteriores pasos, tendrás una tienda online y otra offline perfectamente sincronizadas. No tendrás que introducir productos en ambos sistemas, y el control de tu stock será realizado en tu lugar.

El plugin Square for WooCommerce tiene sus detractores; la mayoría de las quejas que recibe en WordPress.org dicen que la sincronización no funciona. Pero siempre y cuando le des a cada producto un SKU, la sincronización funcionará bien y te ahorrará mucho trabajo. ¡Felices ventas!

Recursos

Si quieres añadir más funcionalidad a los pagos en tu tienda WooCommerce, hay un montón de plugins en CodeCanyon que te pueden ayudar. Aquí tienes una selección: