Buscar
Cerrar este cuadro de búsqueda.

Cómo generar una factura Shopify para CFDI paso a paso

Contenidos

En este artículo aprenderás cómo preparar tu tienda Shopify para generar facturas CFDI de forma automática en México, conectando tus pedidos con el SAT a través de un flujo de validación automatizado con FacturoPorTi.

La guía explica paso a paso cómo configurar impuestos, claves SAT de productos, carrito de compras y webhooks para que cada pedido creado en Shopify pueda enviarse al sistema de autofactura y procesarse de manera más ágil. 

Qué vas aprender sobre la facturación de Shopify

Shopify es una de las plataformas más utilizadas para crear tiendas online, gestionar productos, procesar pedidos y vender por internet. Sin embargo, cuando una tienda opera en México, vender en línea no solo implica cobrar al cliente y enviar el producto: también es necesario contar con un proceso de facturación electrónica que permita emitir CFDI conforme a los requisitos fiscales del SAT.

En este punto, muchas tiendas se encuentran con una duda habitual: ¿cómo generar facturas CFDI desde Shopify sin tener que capturar manualmente cada pedido en un sistema externo?

La respuesta está en conectar Shopify con una solución de facturación electrónica preparada para México. Con FacturoPorTi, es posible configurar un flujo automatizado para que los pedidos generados en Shopify se envíen al sistema de autofactura y puedan convertirse en CFDI de forma más ágil.

¿Se puede generar una factura CFDI desde Shopify?

Shopify permite gestionar productos, precios, impuestos, clientes, pagos y pedidos, pero por sí solo no funciona como un sistema de facturación electrónica mexicana ni sustituye los procesos requeridos para emitir CFDI ante el SAT.

Para generar una factura válida en México se necesita que la información de la venta se procese conforme a los requisitos fiscales aplicables: datos del emisor, datos del receptor, impuestos, uso de CFDI, régimen fiscal, código postal, método de pago, forma de pago, clave de producto o servicio SAT, clave de unidad y demás información necesaria para timbrar correctamente el comprobante.

Por eso, el objetivo no es que Shopify emita directamente el CFDI, sino que la tienda quede conectada con una plataforma de facturación electrónica como FacturoPorTi. De esta forma, Shopify conserva su función como canal de venta y FacturoPorTi se encarga del flujo de facturación y autofactura.

Facturalex citando texto sobre CUCA y CUFIN

Importante: para emitir correctamente una factura CFDI en México, cada producto debe estar relacionado con su clave de producto o servicio SAT y su clave de unidad correspondiente.

Qué necesitas antes de configurar FacturoPorTi en Shopify

Antes de comenzar con la configuración, conviene tener listos algunos elementos básicos. Esto evita errores durante la sincronización y facilita que los pedidos generados en Shopify lleguen correctamente al sistema de autofactura.

Necesitas tener acceso como administrador a la tienda de Shopify, ya que tendrás que entrar a la configuración de impuestos, modificar información de productos, crear metacampos, editar el tema de la tienda y crear un webhook.

También es importante tener identificadas las claves SAT de los productos que vendes. Cada producto debe contar con su clave de producto o servicio y su clave de unidad, ya que estos datos serán necesarios para que la factura CFDI represente correctamente lo que se vendió.

Además, debes contar con acceso al sitio de autofactura proporcionado por FacturoPorTi, así como con la URL del servicio encargado de sincronizar la información de Shopify. Para completar la conexión también será necesario generar un token de autenticación mediante la API de FacturoPorTi, utilizando las credenciales correspondientes del sistema de autofactura.

Requisito¿Para qué sirve?
Acceso administrativo a ShopifyPermite configurar impuestos, productos, tema y webhooks.
Productos creados en la tiendaSon necesarios para asignar claves SAT a cada artículo.
Claves SAT identificadasPermiten relacionar cada producto con su información fiscal.
Acceso al sistema de autofactura de FacturoPorTiPermite recibir y procesar los pedidos enviados desde Shopify.
URL de sincronizaciónEs la dirección a la que Shopify enviará la información de los pedidos.
Token de autenticaciónSirve para autenticar la conexión entre Shopify y FacturoPorTi.

Cómo funciona el flujo de facturación automática entre Shopify y FacturoPorTi

El flujo de facturación automática entre Shopify y FacturoPorTi consiste en preparar la tienda para que cada pedido incluya la información necesaria y pueda enviarse al sistema de autofactura.

De forma general, el proceso funciona así:

  1. El cliente realiza una compra en la tienda Shopify.
  2. Shopify genera un nuevo pedido.
  3. El pedido incluye información del producto, precio, impuestos y datos relevantes de la venta.
  4. Shopify envía la información del pedido mediante un webhook.
  5. FacturoPorTi recibe la información a través de la URL configurada.
  6. El pedido queda disponible en el sistema de autofactura.
  7. El cliente o el comercio pueden continuar con el proceso de emisión del CFDI.
Configuración de impuestos y aranceles en Shopify
Flujo sugerido: compra en Shopify, creación del pedido, envío mediante webhook y recepción en FacturoPorTi para el proceso de autofactura CFDI.
 

¿Quieres agiliza la facturación de Shopify con el SAT?

Emítela y valídala con un sistema conectado

Cómo configurar el flujo de facturación automática entre Shopify y FacturoPorTi

A continuación vamos a explicar como configurar cada uno de los pasos necesarios para configurar nuestro Shopify.

Vamos a explicar cada uno de los pasos, que serían:
 
🛠️ Paso 1: Configuración de Impuestos
  • Entra a la sección de configuración de Shopify.
  • Ve a Impuestos y aranceles.
  • Configura la tasa de impuestos aplicable según el país o estado (ejemplo: IVA 16%).
👉 Esto asegura que cada venta tenga el impuesto correcto antes de generar la factura.
📦 Paso 2: Configuración de Productos (Metacampos)
  • En el menú de Metacampos y metaobjetos, selecciona Productos.
  • Haz clic en Agregar definición y crea campos adicionales para cada producto:
    • Código de producto SAT → Campo: CodigoProductoSAT
    • Código de unidad SAT → Campo: CodigoUnidadSAT
  • Luego, en la sección de Productos, abre cada artículo y llena estos valores.
👉 Estos códigos son necesarios para que la factura cumpla con las normas fiscales mexicanas.
🛒 Paso 3: Personalización del Carrito de Compras
  • Ve a Canales de venta → Tienda en línea.
  • Haz clic en Editar tema.
  • En el editor de código, abre el archivo buy-buttons.liquid.
  • Dentro de la sección <product-form>, coloca el fragmento de script proporcionado y guarda.
👉 Esto conecta el carrito de Shopify con el sistema de autofactura.
🔔 Paso 4: Configuración de Notificaciones (Webhooks)
  • Entra a Configuración → Notificaciones → Webhooks.
  • Crea un nuevo Webhook:
    • Evento: Creación de pedido
    • Formato: JSON
    • URL: La que te da FacturoPorTi, incluyendo el token de autenticación generado con su API.
 
Facturalex citando texto sobre CUCA y CUFIN

Cada vez que se cree un pedido en Shopify, la información se enviará automáticamente a FacturoPorTi para generar la factura.

Paso 1. Configurar los impuestos en Shopify

El primer paso es revisar la configuración de impuestos de Shopify. Esto es importante porque cada venta debe calcular correctamente el impuesto aplicable antes de que la información se envíe al sistema de facturación.

Desde el panel de administración de Shopify, entra en la sección de Configuración y después accede a Impuestos y aranceles. En esta sección podrás definir la tasa aplicable según el país, estado o región correspondiente.

Para una tienda que vende en México, un ejemplo habitual sería configurar el IVA al 16%, siempre que aplique al tipo de productos o servicios vendidos.

¿Por qué es importante? La factura CFDI debe reflejar correctamente los importes, impuestos y totales de la operación. Si el impuesto está mal configurado desde Shopify, la información enviada a FacturoPorTi podría no coincidir con la venta real.

Sección Configuración > Impuestos y aranceles en Shopify.

Paso 2. Crear metacampos para las claves SAT de tus productos

Una vez configurados los impuestos, el siguiente paso es preparar los productos para que puedan incluir la información fiscal necesaria. Shopify no trae por defecto campos específicos para capturar claves SAT mexicanas, por lo que se deben crear metacampos personalizados.

Sección Configuración > Meta campos y meta objetos de Productos en Shopify.

Sección Meta campos y Meta objetos > Creación de campo personalizado.

Los metacampos permiten añadir información adicional a los productos de Shopify. En este caso, se utilizarán para guardar dos datos fundamentales para la facturación CFDI: el código de producto o servicio SAT y el código de unidad SAT.

Desde el panel de Shopify, entra en Metacampos y metaobjetos y selecciona Productos. Después, haz clic en Agregar definición y crea los siguientes campos:

Dato fiscalNombre del campoTipo de dato
Código de producto o servicio SATCodigoProductoSATTexto de una sola línea
Código de unidad SATCodigoUnidadSATTexto de una sola línea

Estos campos serán los que permitan asociar cada producto de Shopify con su información fiscal correspondiente para México. De esta manera, cuando un pedido se envíe a FacturoPorTi, los productos podrán ir acompañados de las claves necesarias para la emisión del CFDI.

Paso 3. Añadir las claves SAT en cada producto de Shopify

Después de crear los metacampos, hay que completar la información fiscal en cada producto del catálogo. Para hacerlo, entra en la sección Productos de Shopify, selecciona un artículo y localiza los metacampos que acabas de crear.

En cada producto deberás capturar el valor correspondiente para:

  • CodigoProductoSAT
  • CodigoUnidadSAT

Por ejemplo, si vendes un producto físico, deberás identificar la clave de producto o servicio que mejor describa el artículo dentro del catálogo del SAT. También tendrás que indicar la clave de unidad correspondiente, como puede ser una pieza, servicio, kilogramo, paquete u otra unidad aplicable.

Producto en ShopifyClave de producto SATClave de unidad SAT
PlayeraValidar según el catálogo SATH87, si corresponde a pieza
Taza personalizadaValidar según el catálogo SATH87, si corresponde a pieza
Servicio digitalValidar según el servicio prestadoE48, si corresponde a unidad de servicio

Recomendación: valida las claves SAT con tu equipo contable o fiscal antes de cargar la información en Shopify. La clave debe corresponder con la naturaleza real del producto o servicio vendido.

Este paso es clave porque una tienda puede tener muchos productos en Shopify, pero si alguno no tiene configurada su clave SAT, podría generar problemas al momento de preparar la factura.

Ficha de producto en Shopify con los campos CodigoProductoSAT y CodigoUnidadSAT completados.

Paso 4. Personalizar el carrito de compras de Shopify

El siguiente paso consiste en conectar el carrito de compras de Shopify con el flujo de autofactura. Para ello, es necesario editar el tema de la tienda e insertar el fragmento de script proporcionado para la integración.

Desde el panel de Shopify, entra en Canales de venta y selecciona Tienda en línea. Después, haz clic en Editar tema. Dentro del editor, abre el menú de opciones y selecciona Editar código.

Una vez dentro del editor de código, localiza el archivo buy-buttons.liquid o un archivo equivalente, dependiendo del tema instalado en la tienda. Dentro de la sección <product-form>, coloca el fragmento de script proporcionado y guarda los cambios.

Importante: el script debe colocarse dentro de la sección <product-form>. Si se inserta fuera del bloque correspondiente, la integración podría no funcionar correctamente.

Este paso permite que el carrito de Shopify quede preparado para interactuar con el sistema de autofactura.

Editor de código de Shopify con el archivo buy-buttons.liquid abierto y el script insertado dentro de product-form.

Paso 5. Crear el webhook de Shopify para enviar pedidos a FacturoPorTi

Una vez preparados los productos y el carrito, el siguiente paso es crear el webhook que enviará la información de cada pedido a FacturoPorTi.

Un webhook permite que Shopify envíe datos automáticamente cuando ocurre un evento específico en la tienda. En este caso, el evento que interesa es la creación de un pedido.

Para configurarlo, entra en Configuración > Notificaciones > Webhooks y haz clic en Crear webhook. Después, utiliza la siguiente configuración:

CampoValor recomendado
EventoCreación de pedido
FormatoJSON
URLURL proporcionada por FacturoPorTi con el token de autenticación

La URL debe ser la proporcionada por FacturoPorTi para sincronizar la información con el sitio de autofactura. Además, debe incluir el token de autenticación generado mediante la API de FacturoPorTi.

Un ejemplo de estructura sería:

https://apiautofactura.facturoporti.com.mx/comercios/ventas/cargaOrdenShopify?token=TOKEN_DE_AUTENTICACION

Nota de seguridad: en un artículo público no conviene mostrar un token real. Lo recomendable es utilizar un ejemplo genérico como TOKEN_DE_AUTENTICACION y explicar que cada comercio debe usar el token generado desde su propia configuración.

Cuando el webhook quede guardado, Shopify estará preparado para enviar automáticamente la información del pedido cada vez que se cree una nueva orden en la tienda.

Pantalla de creación del webhook con evento Creación de pedido, formato JSON y URL de FacturoPorTi.

Paso 6. Probar que Shopify y FacturoPorTi están conectados

Antes de dar por terminada la configuración, es recomendable hacer una prueba completa del flujo. Esto permite comprobar que Shopify envía correctamente el pedido y que FacturoPorTi recibe la información necesaria para continuar con la facturación.

Puedes crear un pedido de prueba en Shopify y revisar que el webhook se active correctamente. También conviene verificar que los productos incluidos en el pedido tengan configurados sus metacampos de clave SAT y unidad SAT.

Durante la prueba, revisa especialmente estos puntos:

  • Que el pedido se haya creado correctamente en Shopify.
  • Que el webhook esté activo.
  • Que el formato configurado sea JSON.
  • Que la URL de FacturoPorTi incluya el token de autenticación.
  • Que los productos tengan CodigoProductoSAT y CodigoUnidadSAT.
  • Que la orden llegue al sistema de autofactura.

Facturalex citando texto sobre CUCA y CUFIN

Si todo está correcto, el servicio de FacturoPorTi quedará vinculado con la tienda Shopify y el flujo de pedidos podrá operar de forma automatizada.

Errores comunes al configurar la facturación CFDI en Shopify

Uno de los errores más habituales es no configurar correctamente los impuestos desde el inicio. Si la tasa de IVA no corresponde con la operación real, los importes enviados al sistema de facturación pueden generar inconsistencias.

Otro error frecuente es crear los metacampos, pero no llenarlos en cada producto. La configuración no termina al crear CodigoProductoSAT y CodigoUnidadSAT; también es necesario entrar a cada producto y capturar los valores correspondientes.

También puede ocurrir que se utilicen claves SAT incorrectas o demasiado genéricas. Aunque Shopify permita guardar cualquier texto en el metacampo, la clave debe corresponder con la naturaleza real del producto o servicio vendido.

En la parte técnica, uno de los errores más delicados es colocar el script en una sección incorrecta del tema. Debe insertarse dentro de <product-form> en el archivo buy-buttons.liquid o similar.

Error comúnConsecuenciaCómo evitarlo
No configurar correctamente el IVALos importes del pedido pueden no coincidir con la factura.Revisar la sección Impuestos y aranceles antes de operar.
Crear metacampos y dejarlos vacíosLos productos se envían sin claves SAT.Completar los campos en cada producto del catálogo.
Usar claves SAT incorrectasEl CFDI puede no representar correctamente el producto vendido.Validar las claves con el catálogo SAT o el equipo contable.
Insertar el script fuera de product-formLa integración con el carrito puede fallar.Colocar el fragmento dentro de <product-form>.
Configurar mal el webhookShopify puede no enviar los pedidos a FacturoPorTi.Usar evento Creación de pedido, formato JSON y URL con token.
No probar la conexiónLos errores se detectan hasta que hay pedidos reales.Crear un pedido de prueba antes de operar en producción.

Ventajas de automatizar la facturación CFDI en Shopify con FacturoPorTi

Automatizar la facturación CFDI en Shopify permite reducir tareas manuales y mejorar el control administrativo de una tienda online. En lugar de copiar los datos de cada pedido y capturarlos en otro sistema, la información puede enviarse automáticamente a FacturoPorTi mediante el webhook configurado.

Esto ayuda a que los pedidos estén disponibles en el sistema de autofactura con mayor rapidez, lo que mejora la experiencia del cliente y facilita que el comercio mantenga un flujo más ordenado.

Otra ventaja importante es la reducción de errores. Cuando los productos ya tienen configuradas sus claves SAT y el pedido se envía automáticamente, disminuye la posibilidad de omitir datos, capturar importes incorrectos o perder información entre plataformas.

VentajaImpacto en la tienda
Menos captura manualEl equipo administrativo dedica menos tiempo a copiar pedidos.
Mejor experiencia de autofacturaEl cliente puede acceder a un flujo más ágil para solicitar su CFDI.
Reducción de erroresDisminuyen omisiones en productos, importes o claves SAT.
Mayor control operativoLos pedidos de Shopify llegan al sistema de facturación de forma ordenada.
EscalabilidadEl flujo puede soportar más pedidos sin aumentar la carga manual en la misma proporción.

Además, esta configuración permite que la tienda Shopify esté mejor preparada para operar en México, ya que el flujo toma en cuenta elementos propios de la facturación electrónica mexicana, como CFDI, SAT, IVA, claves de producto o servicio y claves de unidad.

En resumen, FacturoPorTi permite conectar el canal de venta con el proceso de facturación, haciendo que la operación diaria sea más eficiente y escalable.

 Agiliza la facturación de tu tienda online con Shopify gracias a FacturoPorTi

Configurar Shopify para generar facturas CFDI con FacturoPorTi permite conectar la operación de una tienda online con un flujo de facturación electrónica adaptado a México.

El proceso consiste en preparar correctamente los impuestos, crear metacampos para las claves SAT, completar la información fiscal de cada producto, personalizar el carrito, crear el webhook de pedidos y probar que la conexión funcione correctamente.

Una vez configurado, cada nuevo pedido de Shopify puede enviarse automáticamente a FacturoPorTi, facilitando el proceso de autofactura y reduciendo tareas manuales en la administración diaria de la tienda.

Preguntas frecuentes sobre facturación CFDI en Shopify

 

No. Shopify gestiona pedidos, productos, impuestos y clientes, pero no sustituye a un sistema de facturación electrónica preparado para emitir CFDI conforme a los requisitos fiscales de México. Para ello se necesita conectar la tienda con una solución como FacturoPorTi.

Sí, es recomendable que cada producto tenga configurada su clave de producto o servicio SAT y su clave de unidad. Estos datos ayudan a que la información enviada al sistema de facturación sea más completa y adecuada para generar el CFDI.

Se guardan en metacampos personalizados del producto. Para esta configuración se utilizan los campos CodigoProductoSAT y Codigo UnidadSAT.

Si un producto no tiene configurada su clave SAT, la información enviada a FacturoPorTi podría quedar incompleta. Esto puede afectar el proceso de facturación o requerir una corrección manual antes de emitir el CFDI.

Sí. Aunque esta guía explica el proceso técnico de configuración en Shopify, la correcta aplicación de impuestos y claves SAT depende de la situación fiscal de cada negocio y del tipo de productos o servicios vendidos.

👉 Contáctanos para más información

Telefono de Facturoporti Teléfono: 55 9506 8725
Whatsapp de Facturoporti Whatsapp: 55 5546 2288
correo de facturoporti Correo: vendedores@facturoporti.com.mx

Prueba nuestro sistema

Artículos Populares

Qué es CFDI de pagos al extranjero

SOFIPOS y el CFDI: Declara correctamente tus impuestos e intereses

julio / 15 / 26
SOCAP-en-México--cómo-timbrar-CFDI-con-Complemento-de-Intereses

SOCAP en México: cómo timbrar CFDI con Complemento de Intereses correctamente

julio / 3 / 26
Cómo-generar-una-factura-Shopify

Cómo generar una factura Shopify para CFDI paso a paso

mayo / 21 / 26
Blog-CFDI-5.0-Cuándo-llega-y-cómo-afectará-en-tu-facturación

CFDI 5.0: Cuándo llega y cómo afectará en tu facturación

mayo / 14 / 26

Complemento de hidrocarburos y petrolíferos: qué es y cómo funciona

abril / 13 / 26

Prueba nuestro sistema

SOFIPOS y el CFDI: Declara correctamente tus impuestos e intereses

Las SOFIPOS no solo tienen el reto de administrar créditos, inversiones, clientes y movimientos financieros. También deben asegurarse de que

julio / 15 / 26

SOCAP en México: cómo timbrar CFDI con Complemento de Intereses correctamente

Las SOCAP o Sociedades Cooperativas de Ahorro y Préstamo cumplen una función clave en México: captan recursos de sus socios

julio / 3 / 26

Cómo generar una factura Shopify para CFDI paso a paso

En este artículo aprenderás cómo preparar tu tienda Shopify para generar facturas CFDI de forma automática en México, conectando tus

mayo / 21 / 26