Una tienda online genera documentos a un ritmo que ninguna administración aguanta a mano: cada pedido es un cliente, una factura, un movimiento de stock y un cobro que conciliar. Conectar el ecommerce con Holded convierte todo eso en un flujo automático. Te contamos qué se sincroniza, qué opciones hay según la plataforma de tu tienda, cómo lo hacemos nosotros y dónde se rompe.
Qué se sincroniza
- Pedidos → facturas. Cada pedido pagado crea en Holded la factura (o el albarán y luego la factura, según tu flujo) con sus líneas, impuestos, descuentos y gastos de envío.
- Clientes → contactos. El comprador se crea o actualiza como contacto, con NIF y dirección de facturación. Empresa y particular, con sus impuestos correctos.
- Productos y stock. El catálogo vive en un sitio (normalmente la tienda) y el stock se descuenta en Holded al vender y se actualiza en la tienda al comprar a proveedor. Vender lo que no tienes es el error más caro de un ecommerce.
- Cobros. Los pagos de Stripe, PayPal o Redsys se registran y se concilian con el banco, incluidas las comisiones de la pasarela.
- Devoluciones. Un reembolso en la tienda genera la factura rectificativa y devuelve el stock.
Si tu tienda está en Shopify, WooCommerce o Prestashop: el conector
Holded tiene conectores para Shopify, WooCommerce, Prestashop y Amazon en su app store. Para una tienda con un catálogo sencillo, un solo almacén y un flujo estándar, son la opción correcta: se configuran en una tarde y cuestan poco. Se quedan cortos cuando aparecen los casos reales: varios almacenes o tiendas, productos con variantes complejas, precios por cliente, ventas B2B con IVA intracomunitario, packs y kits, envíos parciales, marketplaces con sus propias reglas de facturación, o simplemente necesitas que el dato fluya en un momento distinto al que el conector decide. Ahí toca una integración a medida vía API: un servicio propio que escucha los eventos de la tienda y de Holded y aplica tu lógica exacta. Es la misma pieza que construimos para las tiendas a medida, y se puede añadir a una tienda existente sin cambiar de plataforma.
Cómo lo hacemos nosotros: tiendas a medida con Laravel y Lunar
En staycreative no desarrollamos sobre Shopify ni WooCommerce. Nuestras tiendas online se construyen a medida con Laravel y Lunar, el framework de ecommerce nativo de Laravel: catálogo, variantes, precios, impuestos, carrito y checkout son código propio, sin plugins de terceros ni comisiones de plataforma. Eso cambia por completo la relación con Holded, porque la integración no es un añadido que se conecta después: forma parte del diseño de la tienda desde el primer pedido.
- Cuando un pedido se paga, la tienda crea en Holded el contacto (si es nuevo) y la factura con la serie, los impuestos y las líneas correctas. Nadie la "genera" a mano ni la revisa a fin de mes.
- El stock tiene una única fuente de verdad. Definimos quién manda (la tienda o Holded) y el otro se actualiza por webhook, no cada noche.
- Los reembolsos generan la rectificativa y devuelven el stock en el mismo flujo, con el motivo registrado.
- Las reglas que un conector no conoce — recargo de equivalencia, envíos a Canarias, IVA intracomunitario en B2B, precios por cliente, packs — se programan una vez y se cumplen siempre.
- Si la API de Holded falla, el pedido se encola y se reintenta; nunca se duplica una factura ni se pierde una.
Es el mismo enfoque que explicamos en integrar tu web con Holded y la misma lógica de WordPress frente a desarrollo a medida: cuando la tienda tiene que hacer cosas y hablar con tu ERP, el código propio gana en control, rendimiento y coste total.
Errores que vemos una y otra vez
- Productos duplicados porque tienda y Holded usan referencias distintas. Antes de conectar nada, unifica SKU.
- Impuestos mal mapeados: IVA reducido, recargo de equivalencia, ventas a Canarias o a la UE. Cada caso necesita su regla; un conector genérico no las conoce.
- Series de facturación que mezclan tienda y venta directa, o pedidos que se facturan al crearse en lugar de al pagarse.
- Doble stock: la tienda descuenta y Holded también, o ninguno. Hay que decidir quién manda.
- Sin plan para los fallos: una API caída durante una campaña y cien pedidos sin facturar que alguien descubre a fin de mes.
Verifactu también afecta a tu tienda
Con la obligación de facturación verificable (Verifactu) para sociedades desde enero de 2027, las facturas de tu ecommerce tendrán que generarse en un sistema homologado con registro encadenado. Que la tienda "haga la factura" por su cuenta deja de ser aceptable; que la genere Holded a partir del pedido es justo la arquitectura que cumple. Es una razón más para conectar ahora, con calma, y no en diciembre.
Cuándo compensa
Con más de unas decenas de pedidos al mes, la integración se paga sola en horas de administración; con cientos, es imprescindible. Como partner oficial de Holded y desarrolladores de ecommerce a medida, hacemos las dos cosas: conectar por API una tienda que ya existe, esté en la plataforma que esté, o construir la tienda completa con Holded integrado desde el primer pedido. Si tu equipo pasa pedidos a Holded a mano o "cuadra el stock" cada viernes, cuéntanos tu flujo y te diremos qué opción encaja.