WooCommerce con facturación electrónica México: setup completo (CFDI 4.0)

Cómo configurar facturación electrónica automática en WooCommerce para México: opciones de plugins, integración con FacturAPI, captura de datos fiscales y envío automático al cliente.

ACTUALIZADO: 21 DE MAYO DE 2026
6 min de lectura
D

DevActivo

WooCommerce no tiene facturación electrónica mexicana lista de fábrica. Tu cliente compra y paga, pero no recibe factura CFDI 4.0 sin que tú agregues un plugin específico o construyas la integración con un PAC. En esta guía te mostramos las 3 rutas reales con costos y limitaciones honestas.

Datos basados en más de 15 tiendas WooCommerce que hemos puesto a facturar automáticamente en México durante los últimos 3 años.

Por qué WooCommerce sí necesita esto

En 2026 más del 80% de las ventas online B2B en México requieren factura. Si tu tienda no factura automáticamente:

  • Pierdes ventas B2B (empresas exigen factura para deducir)
  • Tu equipo factura a mano 4-8 horas/semana
  • Cliente molesto cuando no recibe su factura el día de la compra
  • Errores manuales (RFC mal capturado, código postal incorrecto) que rechazan facturas

Las 3 rutas para facturar en WooCommerce

Ruta 1: Plugin todo-en-uno mexicano

Plugins comerciales que se instalan, configuras tu PAC y emiten facturas automáticamente.

Opciones principales:

  • WP-MX-CFDI: 1,500 pesos licencia. Funciona con Solución Factible, FacturAPI y otros PACs. Soporta CFDI 4.0 completo.
  • WooFacturas (FacturaCom plugin): 1,200 pesos. Específico para PAC FacturaCom.
  • Bsale Facturación México: requiere cuenta Bsale. Renta mensual + transaccional.

Pros:

  • Setup en 1-3 horas
  • Soporte del vendor
  • Actualizaciones automáticas para cambios SAT

Contras:

  • Pagas licencia anual + timbres del PAC + a veces fee transaccional
  • Customización limitada
  • Si el plugin deja de mantenerse, tienes problema
  • Algunos tienen UX bastante mala en checkout

Costo año 1: 1,500 (plugin) + 4,000-8,000 (timbres FacturAPI según volumen) = 5,500-9,500 pesos

Ruta 2: Integración custom WooCommerce + FacturAPI

Construir la integración directa via API de FacturAPI sin plugin intermediario.

Cómo funciona:

  1. Agregar campos fiscales al checkout de WooCommerce (RFC, régimen, uso CFDI, código postal)
  2. Hook woocommerce_order_status_completed dispara la generación de factura
  3. Llamada a API de FacturAPI con datos de la orden
  4. Guardar UUID y URLs de PDF/XML como meta de la orden
  5. Email transaccional al cliente con PDF + XML adjuntos
  6. Sección “Mis facturas” en cuenta del cliente con descarga

Tiempo de desarrollo: 7-12 días para implementación completa con testing.

Pros:

  • Control total sobre UX del checkout
  • Sin licencia de plugin (solo pagas FacturAPI)
  • Customizable para tu industria específica (ej: agregar complemento de comercio exterior si exportas)
  • Código tuyo, no dependes de vendor

Contras:

  • Inversión inicial mayor (12,000-25,000 pesos)
  • Tu responsabilidad mantenerlo al día con cambios SAT

Costo año 1: 12,000-25,000 (desarrollo) + 4,000-8,000 (timbres) = 16,000-33,000 pesos

Ruta 3: WooCommerce + n8n + FacturAPI (desacoplado)

La factura no se genera dentro de WordPress sino en un workflow externo de n8n.

Cómo funciona:

  1. Plugin simple en WC que captura datos fiscales en checkout (gratis o 500 pesos)
  2. Webhook al completarse orden envía datos a n8n
  3. n8n llama a FacturAPI, recibe respuesta, envía email al cliente, guarda en Drive
  4. Si algo falla, n8n alerta por Telegram

Ver el workflow completo en nuestra guía.

Pros:

  • WooCommerce queda limpio (no carga lógica fiscal compleja)
  • El mismo workflow factura también para Stripe, Shopify, otras fuentes
  • Visibilidad total del proceso desde dashboard de n8n
  • Reintentos automáticos si SAT está caído

Contras:

  • Requiere n8n corriendo (self-hosted o cloud)
  • Setup inicial más complejo

Costo año 1: 8,000-18,000 (setup) + 4,000-8,000 (timbres) + 3,600 (n8n) = 15,600-29,600 pesos

Cuál ruta elegir según tu caso

Caso Recomendación
Volumen bajo (<50 ventas/mes), arranque rápido Ruta 1 (plugin)
Volumen medio (50-500/mes), quiero control sobre UX Ruta 2 (custom directo)
Multi-canal (WC + Stripe + Shopify), volumen alto Ruta 3 (n8n desacoplado)
Requiero complemento de comercio exterior, retenciones, payroll Ruta 2 o 3
No técnico, quiero algo plug-and-play Ruta 1

Campos fiscales obligatorios en checkout

Para CFDI 4.0 necesitas capturar:

  • RFC: 12 o 13 caracteres, validar formato
  • Razón social / Nombre completo: sin acentos ni puntos según SAT
  • Régimen Fiscal: dropdown con catálogo SAT (601, 612, 626, 605, etc.)
  • Código Postal: 5 dígitos, debe coincidir con domicilio fiscal del RFC
  • Uso CFDI: dropdown (G03 Gastos en general, P01 Por definir, etc.)
  • Email para envío: separado del email de compra si es diferente

Validación crítica: el régimen fiscal debe ser compatible con el tipo de RFC. RFC de persona física (13 chars) NO acepta régimen de persona moral (601). El plugin/integración debe validar esto antes de timbrar.

UX recomendada en checkout

Aprende de tiendas mexicanas que facturan bien:

  1. Toggle “¿Necesitas factura?” al inicio del checkout. Si NO, no muestres los campos.
  2. Persistir datos fiscales en cuenta del cliente para que no los capture cada compra.
  3. Autocomplete de Razón Social consultando RFC contra LRFC del SAT.
  4. Texto de ayuda explicando qué es cada campo (especialmente Régimen y Uso).
  5. Validación en vivo antes de pasar al pago: si RFC no existe, lo dices antes de cobrar.
  6. Sección “Mis facturas” en cuenta del cliente para descargar después de la compra.

Manejo de errores que se ven seguido

  • Cliente captura RFC genérico XAXX010101000: aceptarlo como “venta al público en general”. CFDI sale a nombre genérico.
  • SAT rechaza por código postal incorrecto: notificar al cliente, no cancelar la venta. Reemitir después con datos correctos.
  • FacturAPI sin saldo de timbres: alertar al equipo de admin para recargar. Mientras tanto, encolar las facturas pendientes.
  • Cliente pidió factura en RFC equivocado: cancelar con motivo 02 y re-emitir.

Plugins que NO recomendamos

Por experiencia en producción, evita:

  • Plugins gratuitos sin updates desde 2023 (no soportan CFDI 4.0)
  • Plugins que pidan tu CSD sin explicar dónde lo almacenan
  • Plugins sin opción de cancelación de CFDI (vas a necesitarla tarde o temprano)
  • Plugins que dependen de un solo PAC (lock-in caro)

Caso real: tienda de productos artesanales

Cliente: tienda WooCommerce de productos mexicanos artesanales, 200-400 ventas/mes, mezcla B2B y B2C.

Antes:

  • Equipo de 2 personas facturando manualmente 4 horas/día
  • 40% de clientes B2B no recibían factura el mismo día (pedían días después)
  • Frecuentes errores de captura

Implementación (ruta 3):

  • Plugin simple para datos fiscales en checkout
  • Workflow n8n con FacturAPI
  • Email automático con PDF + XML
  • Sección “Mis facturas” en cuenta del cliente
  • Tiempo de desarrollo: 10 días
  • Costo total: 18,000 pesos

Después:

  • 0 horas de captura manual
  • Cliente recibe factura en menos de 60 segundos después de pagar
  • 99.4% de facturas emitidas sin error
  • Ventas B2B subieron 23% en 3 meses (mejor experiencia)

Quieres implementarlo

Si vas por ruta 1 (plugin), instala y configura tú. Si vas por ruta 2 o 3, en DevActivo lo hacemos completo desde 12,000 pesos en 7-12 días. Incluye captura fiscal en checkout, integración con el PAC que elijas, envío automático al cliente, sección “Mis facturas” y testing.

Si además tu tienda no existe o quieres rehacerla, podemos hacer todo: tienda WooCommerce nueva + facturación electrónica integrada desde el día uno.

Servicios relacionados: