Sincronizar el Stock de dos tiendas diferentes en WooCommerce

Cuando tenemos un negocio con dos o más tiendas en WooCommerce, es posible que nos sirvan algunos productos para ofertarlos en ambas tiendas. El problema es que claro cuando compren un producto en una tienda, se debería bajar el inventario de la otra para no tener roturas de stock e informar al cliente correctamente.

La mejor opción sería enlazar ambos inventarios del producto, de tal forma que cuando haya una modificación manual, una venta o un reembolso del producto, se actualizase el inventario de dicha cantidad. Por supuesto es lo que vamos a ver en este tutorial con la siguiente herramienta:

Stock Sync for WooCommerce

Con este plugin gratuito del repositorio oficial de WordPress podremos hacer esta acción fácilmente y sin gastar muchos recursos de nuestro servidor. La versión free soporta hasta 100 productos, está bastante bien.

sincronizar inventario de dos tiendas en WooCommerce
Plugin para enlazar tiendas en WordPress

Para empezar a configurarlo deberemos instalar el plugin en ambas tiendas y seguir las siguientes configuraciones:

Crear claves API en ambas tiendas

El plugin utiliza el API REST incorporado de WooCommerce para la sincronización entre los ecommerce. Primero necesitas crear claves de API en todas las tiendas virtuales.

Ve a WooCommerce > Ajustes > Avanzado > REST API > Agregar clave. Introduce una descripción, selecciona un usuario de WordPress y establece los permisos de lectura/escritura.

El usuario de WordPress debe tener los permisos necesarios para editar las cantidades de existencias de los productos, es decir, debe ser el Administrador. Guarda las claves de la Rest API en un lugar seguro.

Configurar las claves API para la sincronización

Cuando hayas creado las credenciales de la API para ambas tiendas, deberás introducirlas en la configuración de la otra tienda. Es decir las claves API de la TiendaA en la configuración del Stock Sync de la TiendaB y viceversa.

Tiendes que ir a WooCommerce > Ajustes > Stock Sync e introducir los siguientes campos en Credenciales API:

  • URL: De la otra tienda con la que queremos sincronizar, si estamos en la TiendaA pondríamos en enlace de la TiendaB: tiendab.com
  • Clave del cliente API: La que creamos en la sección anterior.
  • Clave secreta API: Idém de la del cliente.

Esto creará un producto de prueba para la otra tienda a través de la API y eliminará el producto después de eso. Esto es necesario para comprobar el acceso de lectura/escritura. Los demás datos no se ven afectados 🙂

¿Cómo sincronizamos los productos?

Para poder compartir el stock de la forma adecuada ambos productos deben tener el mismo SKU, sino no se sincronizarán. Por lo que las cantidades de existencias iniciales deben importarse de una tienda a la otra.

De esta manera las cantidades de stock se ajustarán entre todas las tiendas antes de empezar la sincronización. Este paso debe hacerse sólo en una tienda, no en todas. Importa las cantidades de stock de la tienda que tiene las cantidades de stock correctas.

Ve a WooCommerce > Sincronización de existencias. Selecciona el sitio y haz clic en Actualizar estado de sincronización para ver las cantidades de existencias de productos que se importarán.

Si tienes el problema de que algunos productos no se sincronizan y deben sincronizarse, comprueba que el SKU cuincide. Selecciona el sitio y dale clic en Importar cantidades de existencias una vez que hayas confirmado que todos los productos son correctos y deben estar sincronizados.

¡YA TIENES AMBAS TIENDAS SINCRONIZADAS!

Resolución

Cuando haces cambios en las cantidades de stock a través de la pantalla de edición de producto, reembolso de un pedido o un cliente compra un producto, las cantidades de stock serán sincronizadas entre los ecommerce.

Todo esto es posible gracias al desarrollo de tiendas online con WooCommerce, si necesitas más información no dudes en contactarme o bien si tienes una duda comentar.

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)

Especialista en Comercio electrónico con Woocommerce. Te ayudo a crear, gestionar y publicitar tu Ecommerce en función de tu sector y público objetivo. Puedes encontrarme en Diegol.top

¿Necesitas ayuda con este tutorial? Mándame un correo y te resuelvo todas las dudas!


Ver servicios Contactar

También puedes suscribirte a mi newsletter para no perderte ninguna novedad

Reader Interactions

comentarios

  1. Carla says

    Tengo una pregunta, si yo tengo una sucursal de mi tienda en otro lugar, puedo hacer que el inventario de tienda A y Tienda B aparezcan en Woocomerce?.

    • Diegol says

      Hola Carla,

      Si te refieres a que sea el mismo stock en WooCommerce sí, para eso sirve este plugin.

      Si te refieres al inventario con otro programa que no sea WooCommerce no

  2. Marco says

    Yo tengo una situación similar a Carla, tengo dos tiendas físicas la 1 y la 2, la 1 está funcionando con woocommerce y está sincronizada con la tienda virtual, hasta ahí todo bien. Pero al abrir una tienda física más es donde tengo un montón de dudas sobre la dinámica con respecto a la tienda virtual de woocommerce que quiero seguir usando, la tienda física 2 vende exactamente los mismos productos y por eso me gustaría que la tienda virtual muestre la cantidad de cada producto sumando las cantidades físicas que tiene cada tienda físicas, para aclarar voy a dar un ejemplo tengo 2 unidades del producto A en la tienda física 1 y en la tienda física 2 del producto A, tengo 3 unidades, por lo que pretendo que en mi tienda virtual en stock del producto A sea 5 unidades disponibles. Pero a su ves quiero poder tener dentro de woocommerce separado el stock de ambas tiendas físicas. Que debería hacer para tener está dinámica dentro de woocommerce?

    • Diegol says

      Hola Marco,

      El tutorial es para dos tiendas diferentes que comparten el inventario, es decir, dos tiendas de diferentes sectores que cuinciden ciertos productos del inventario y para no perder mucho tiempo actualizándolo se enlaza ese inventario.

      El caso que tu mencionas, la tienda es la misma por lo que este tutorial no te serviría. Para esto necesitas una gestión avanzada de inventario en WooCommece para trabajar con dos almacenes. De momento no tengo tutorial de esto pero lo haré. Mientras tanto te recomiendo probar ATUM Inventory Management for WooCommerce.

      Espero que te ayude,

      Un saludo!

  3. María says

    Este artículo es oro puro, muchas gracias Diego, tengo una consulta si subo productos nuevos en una de las tiendas en la que haga digamos de padre, se sincronizarán también en la otra o sólo es el stock?

    • Diegol says

      Hola María,

      Solo se sincroniza el stock, es decir si tiene el mismo SKU se enlazan. Esto es mejor así ya que en cada tienda puedes poner diferentes precios, descripciones y fotos.

      De todas formas si van a ser iguales los dos puedes exportarlos mediante csv los que te interesen.

      Muchas gracias por tus palabras!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *