Holded ↔ Shopify

Conectar Holded con Shopify

La mayoría de tiendas que nos llaman ya tienen un conector instalado. El problema no es que no exista: es que sincroniza en los dos sentidos y produce dos verdades sobre el stock.

Quién manda sobre cada dato

Es la primera decisión del proyecto y la que evita la mayoría de los problemas posteriores. Un dato, un propietario.

Stock disponible Holded
Catálogo, precios y contenido de la ficha de producto Shopify
Pedido y estado del pedido Shopify hasta el cobro, Holded a partir de ahí
Factura y asiento contable Holded

Qué resuelve

  • Se acaba la sobreventa: el stock tiene un único dueño y la tienda lo lee.
  • Los pedidos entran en Holded con sus líneas, impuestos y datos de cliente sin teclear.
  • La facturación se emite desde Holded y llega al cliente automáticamente.
  • Las devoluciones generan el abono correspondiente en lugar de quedar en un Excel.

Cómo lo hacemos

Holded es el propietario del stock porque es donde entran las compras y donde se regulariza el inventario. Shopify muestra ese número, no lo calcula.

La actualización de existencias se hace por eventos, no por sincronización periódica completa: cuando cambia una referencia, se empuja esa referencia. Un barrido completo cada quince minutos sobre un catálogo grande agota los límites de la API y llega tarde igualmente.

El pedido entra en Holded en el momento del cobro confirmado, no al crearse el carrito, para no ensuciar la contabilidad con pedidos que nunca se pagan.

Reservamos stock en el momento del pedido y lo liberamos si el pago no se confirma en el plazo definido.

Qué rompe esta integración

Esta es la parte que casi nadie te cuenta antes de firmar. Son problemas específicos de esta combinación, no advertencias genéricas.

Productos con variantes

Es la causa número uno de descuadre. En Shopify una talla es una variante con su propio SKU; en Holded puede estar montado como producto independiente o con atributos. Si el mapeo de SKU no es exacto y unívoco, el stock baila. Antes de integrar auditamos el catálogo entero buscando SKU duplicados, vacíos o con espacios.

Packs y kits

Un pack que se vende como una referencia pero descuenta tres del almacén requiere lógica de escandallo. Los conectores genéricos no lo contemplan y descuentan una unidad del pack, dejando el stock de los componentes intacto.

IVA y ventas fuera de España

Si vendes a particulares de otros países de la UE, entra en juego el régimen de ventanilla única y los tipos de IVA del país de destino. El pedido tiene que llegar a Holded con el tipo correcto o la liquidación sale mal. Esto se define antes de escribir código.

Límites de la API de Shopify

Shopify limita el ritmo de peticiones. En catálogos de miles de referencias, una actualización masiva mal planteada se encola durante horas. Se resuelve con actualización incremental y colas con reintento.

Preguntas sobre integrar Holded con Shopify

Ya tengo el conector oficial. ¿Por qué necesito algo más?

A veces no lo necesitas y te lo diremos. Los conectores estándar cubren bien el caso simple: catálogo sin variantes complejas, un solo canal y sin packs. Cuando hay variantes, kits o marketplaces, se quedan cortos y el descuadre aparece justo en campaña.

¿Y si además vendo en Amazon o en un marketplace?

Es cuando más se nota. Holded sigue siendo el propietario del stock y todos los canales leen de él. Lo que no hacemos nunca es sincronizar canal contra canal.

¿Se puede migrar sin parar la tienda?

Sí. Arrancamos en modo lectura una o dos semanas: la integración calcula lo que haría pero no escribe. Comparamos contra la realidad y solo entonces le damos permiso de escritura.

¿Hablamos de qué se puede automatizar en tu empresa?

Una llamada de 30 minutos, sin coste y sin compromiso. Salimos de ella con dos o tres procesos concretos identificados y una estimación honesta de lo que costaría automatizarlos. Si creemos que no te compensa, te lo decimos en esa misma llamada.

Diagnóstico gratuito