Integración ecommerce

ERPNext + Shopify: conector oficial Frappe y stock unificado

España tiene 52.026 tiendas Shopify activas creciendo al 23 % anual, 1.126 de ellas Shopify Plus. El conector oficial de Frappe (ecommerce_integrations) sincroniza catálogo, pedidos, stock y clientes de forma bidireccional. Esta guía explica cómo se monta, qué cuesta cada plan Shopify 2026 y cómo se cubre VeriFactu desde el ERP.

Shopify es la segunda plataforma ecommerce más usada en España con 52.026 tiendas activas (datos Store Leads, febrero 2026) y un crecimiento del 23 % YoY. WooCommerce lidera por volumen (96.305 tiendas), pero Shopify gana terreno cada año entre las pymes que quieren tienda online sin gestionar hosting ni plugins. Esta guía explica cómo se integra con ERPNext mediante el conector oficial ecommerce_integrations mantenido por Frappe Technologies, qué se sincroniza, cuánto cuesta cada plan Shopify España 2026 y cómo se cubre VeriFactu desde el ERP.

— Pricing oficial

Lo que cuesta cada plan Shopify en España

PlanPrecio mensualShopify PaymentsPasarela externaUso típico
Starter5 USD/mesBotón de compra sin tienda completa
Basic~29-33 €/mes1,9 % + 0,25 € online2,0 %Tienda online + 1 POS Lite
Grow~79 €/mesInferior a Basic1,0 %Equipo de hasta 5 personas, reporting básico
Advanced~384 €/mes1,1 % + 0,25 € online0,6 %Equipo grande, reporting avanzado, multi-tienda
PlusDesde 2.300 USD/mesNegociable0,2 %Enterprise con facturación >1.000.000 USD/año

Fuentes: Shopify Pricing oficial, Shopify Help España.

— El conector oficial

ecommerce_integrations: la app de Frappe

El conector oficial se llama ecommerce_integrations y lo mantiene el propio equipo de Frappe Technologies. Es open source, se instala como app sobre el bench y queda integrado de fábrica en ERPNext v15+. Lo que sincroniza:

  1. 01

    Catálogo de productos y variantes

    Sincronización bidireccional de productos con sus atributos (talla, color, material). Cuando se crea o modifica un producto en Shopify, aparece en ERPNext (o al revés). Las variantes se mapean al modelo de Item Variants de ERPNext.

  2. 02

    Pedidos de Shopify a Sales Order

    Cuando un cliente paga un pedido en Shopify, llega como webhook a ERPNext y se crea automáticamente un Sales Order con el cliente, líneas de productos, impuestos y método de pago. Si el cliente no existe en el ERP, se crea.

  3. 03

    Stock bidireccional con reloj configurable

    Cuando se vende en Shopify, el stock baja en ERPNext. Cuando llega mercancía y se actualiza el stock en ERPNext (por compra, transferencia entre almacenes o ajuste de inventario), el cambio se propaga a Shopify. El reloj es configurable: real-time vs cada 5 minutos vs horario.

  4. 04

    Facturas con VeriFactu

    El conector estándar crea Sales Orders. La facturación con QR, hash SHA-256, encadenamiento y opcional envío a AEAT se hace desde ERPNext con el módulo VeriFactu de CodigoNext. Listo para 2027.

  5. 05

    Devoluciones y reembolsos

    Cuando se procesa un refund en Shopify, ERPNext genera la Credit Note correspondiente con su asiento contable y se concilia con la pasarela de pago original (Stripe, Shopify Payments).

  6. 06

    Clientes con segmentación

    Los datos del cliente (email, teléfono, dirección de envío, historial) viven en ERPNext, no en Shopify. Esto permite segmentar para email marketing, asignar tarifas B2B diferentes, ver el LTV cruzado con cualquier otro canal de venta.

Documentación: docs.frappe.io/erpnext/user/manual/en/shopify_integration. Repo: github.com/frappe/ecommerce_integrations.

— Performance

Cuántos pedidos al día soporta la integración

Bien dimensionada, la integración Shopify + ERPNext soporta 500 a 2.000 pedidos al día sin cola dedicada cuando se usa la API GraphQL bulk operations + webhooks de Shopify. Por encima de eso, conviene activar Redis queue + Frappe background jobs para procesar en cola.

Los límites técnicos de las APIs de Shopify importan para el sync inicial y los volúmenes altos:

  • REST API standard: 40 reqs/bucket, leak rate de 2 reqs/segundo. Sincronizar 10.000 SKUs con variantes lleva horas.
  • REST API Plus: 400 reqs/bucket, leak rate de 20 reqs/segundo. 10x más rápido.
  • GraphQL Admin API: cost-based con 1.000 puntos máximo por query. Una sola query bulk puede traer 250 productos con sus variants en una llamada. Es lo que Shopify recomienda a integradores nuevos.

Patrón operativo recomendado: webhooks para eventos en tiempo real (order/created, order/paid, refund/create, inventory_level/update) y cron horario para reconciliación de stock que detecte desviaciones y las corrija. Para sync inicial masivos, GraphQL bulk operations.

— VeriFactu y OSS

Fiscalidad de la tienda Shopify española

Vender online desde España con Shopify tiene tres reglas fiscales que conviene tener claras:

  • VeriFactu 2027. Las facturas (incluidas las simplificadas / tickets) emitidas desde un Sistema Informático de Facturación deben llevar QR, hash SHA-256 encadenado y opcional envío automático a AEAT. Empresas: 1-ene-2027. Autónomos: 1-jul-2027. La facturación se hace desde ERPNext, no desde Shopify; el conector pasa el pedido al ERP y allí se genera la factura con el módulo VeriFactu propio.
  • OSS para ventas B2C UE. Si vendes a particulares en otros países UE y superas los 10.000 € anuales de ventas intracomunitarias B2C, debes aplicar IVA del país del cliente y declarar trimestralmente el Modelo 369. Para esto se usa Shopify Tax (gratis en planes superiores) o Stripe Tax (0,5 %), que aplica el IVA correcto al cobrar, y ERPNext consolida los datos para el modelo.
  • Factura completa vs simplificada. Por debajo de 400 € (o 3.000 € en hostelería, peluquerías, transporte) se puede emitir factura simplificada (ticket). Por encima o si el cliente la pide, factura completa con NIF. ERPNext gestiona ambos casos en el mismo flujo.
— Errores comunes

Siete cosas que se hacen mal integrando Shopify con un ERP

  • Doble inventario / desincronización

    Dos sistemas con contadores propios y una venta en POS físico que no llega al ecommerce. Solución: ERPNext como source of truth única, stock push en tiempo real con webhooks.

  • Pedidos pagados que no llegan al ERP

    Webhook fallido sin retry crea una factura sin pedido (o pedido sin factura). Solución: cola idempotente con Frappe background jobs (Redis) + retry exponencial + log de webhooks recibidos.

  • Marketplaces como cliente único

    Amazon Spain S.L. como único cliente B2B en ERPNext implica pérdida de datos del comprador final, sin posibilidad de RMA ni marketing. Tratar cada canal como canal de venta con clientes individuales.

  • Devoluciones cruzadas mal modeladas

    Cliente compra en Shopify y devuelve en tienda física: el ticket de devolución necesita link a la Sales Invoice original. Sin integración POS↔ecommerce, se gestiona a mano y rompe inventario.

  • Variantes en formatos incompatibles

    Shopify usa variants, ERPNext usa Item Variants con Item Attribute. Falta de mapeo correcto factura producto equivocado o el inventario no cuadra entre sistemas.

  • Pricing B2B vs B2C sobre el mismo SKU

    Descuentos por cliente, IVA incluido/no, divisas distintas. ERPNext lo resuelve con Price List por canal. Muchas integraciones lo ignoran y aplican el precio web a todo.

  • Lanzamiento sin staging

    Pasar a producción sin probar duplica pedidos o rompe stock. Imprescindible un entorno staging idéntico al de producción para validar el flujo entero antes del go-live.

— FAQ

Preguntas frecuentes sobre ERPNext + Shopify

Las dudas que más se hacen las pymes al integrar Shopify con un ERP.

Ver todas las preguntas
¿Cuántas tiendas Shopify hay activas en España?+
Según Store Leads (datos a febrero de 2026), hay 52.026 tiendas Shopify activas en España, con un crecimiento del 23 % YoY. De ellas, 1.126 son tiendas Shopify Plus (enterprise). Las verticales líderes son Apparel/Moda con un 27,3 % de las tiendas (12.603), Home/Garden con 10,3 % (4.754) y Beauty/Fitness con 9,7 %. Algunas referencias públicas españolas en Shopify: FC Barcelona Store, Sevilla FC Store, Ford España. La cuota total de mercado ecommerce en España: WooCommerce 96.305 tiendas (líder por volumen), Shopify 52.026 y PrestaShop alrededor de 50.000 tiendas.
¿Cuánto cuesta Shopify en España?+
Shopify ofrece cinco planes con pricing global aproximado en EUR para España: Starter 5 USD/mes (botón de compra sin tienda completa); Basic 29-33 €/mes con Shopify Payments al 1,9 % + 0,25 € online y 2,0 % por pasarela externa; Grow 79 €/mes con comisión externa al 1,0 %; Advanced 384 €/mes con Shopify Payments al 1,1 % + 0,25 € y 0,6 % externa; Shopify Plus desde 2.300 USD/mes con todo negociable y comisión externa al 0,2 %. Para verificar la tarifa exacta de cada país conviene consultar shopify.com/pricing.
¿Hay un conector oficial de ERPNext con Shopify?+
Sí. El conector oficial se llama ecommerce_integrations, lo mantiene el propio equipo de Frappe Technologies y se publica en github.com/frappe/ecommerce_integrations. Sincroniza catálogo (productos y variantes), pedidos de Shopify a pedidos de venta en ERPNext, stock entre ambos sistemas (con un reloj configurable), clientes (creación bidireccional) y facturas. La integración soporta tanto Shopify estándar como Shopify Plus, y usa la API GraphQL Admin que recomienda Shopify para integradores nuevos. Documentación: docs.frappe.io/erpnext/user/manual/en/shopify_integration. Está integrado de fábrica en ERPNext v15+.
¿Cuántos pedidos al día aguanta la integración?+
Bien dimensionada, soporta 500-2.000 pedidos/día sin cola dedicada cuando se usa la API GraphQL bulk + webhooks de Shopify. Por encima de eso, conviene activar Redis queue + Frappe background jobs (enqueue con queue=long). En cuanto a los límites de la API de Shopify: REST API standard permite 40 reqs/bucket con leak rate de 2 reqs/segundo; Shopify Plus sube a 400 reqs/bucket con 20 reqs/segundo. GraphQL es cost-based, con 1.000 puntos máximo por query. Para sincronizaciones masivas iniciales (10.000 SKUs con variantes), el sync inicial puede tardar horas, no minutos. Lo recomendable: webhooks para eventos en tiempo real + cron horario para reconciliación de stock.
¿Cómo se gestionan las variantes (talla, color) entre Shopify y ERPNext?+
Shopify llama variants a las combinaciones de atributos. ERPNext lo modela como Item con Item Attributes (Talla, Color) y crea automáticamente las Item Variants. El conector mapea unas con otras de forma bidireccional, manteniendo el SKU como clave única. Lo crítico: si tienes 1.000 productos con 5 tallas y 4 colores cada uno, son 20.000 SKUs en el ERP. Conviene revisar el modelo de productos antes de integrar para no contaminar el catálogo.
¿Cómo afecta VeriFactu a una tienda Shopify española?+
Las facturas se emiten desde ERPNext, no desde Shopify. Cuando un pedido de Shopify se sincroniza al ERP, se convierte en Sales Order y, al validarlo, se genera la factura con el módulo VeriFactu de CodigoNext integrado: hash SHA-256, encadenamiento, código QR y envío opcional a la AEAT. El ticket simplificado tiene los mismos requisitos a partir del 1 de enero de 2027 (empresas) y 1 de julio de 2027 (autónomos). Shopify solo gestiona el pedido y el cobro; la facturación electrónica española vive en el ERP, que es lo correcto desde el punto de vista fiscal.
¿Y los marketplaces? ¿Amazon, AliExpress, TikTok Shop?+
El conector ecommerce_integrations cubre también Amazon Seller Central (SP-API integration). TikTok Shop España (más de 12.000 tiendas en su primer año) no tiene app oficial Frappe; se integra vía API custom o middleware (Make/n8n). AliExpress y otros marketplaces requieren conectores de terceros o desarrollo a medida. Lo crítico operativamente: no tratar cada marketplace como un cliente único. Cada uno debe ser un canal de venta separado en ERPNext con su margen real desglosado.
¿En cuánto tiempo se monta la integración?+
Para una pyme con menos de 500 SKUs y procesos estándar, la integración Shopify + ERPNext con el conector ecommerce_integrations se entrega en 2-4 semanas: configuración del conector, mapeo de catálogo, pruebas con pedidos de test, ajustes de impuestos y reglas de cobro, formación. Para tiendas con más de 5.000 SKUs, variantes complejas, marketplaces adicionales o flujos especiales (B2B con condiciones por cliente, suscripciones, click & collect), el proyecto sube a 6-12 semanas. Lo que más tarda no es la integración técnica, son las decisiones de modelo de datos.
Empezar · Respuesta en 24h

¿Conectamos tu Shopify con ERPNext?

Cuéntanos cuántos pedidos hace tu tienda, cuántos SKUs tienes y qué marketplaces adicionales necesitas. En una llamada de 30 minutos te montamos el alcance y un presupuesto cerrado.

Demo personalizada
Sin compromiso
Equipo en España