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
- Preparar Shopify para facturar en México: configurarás impuestos, productos y claves SAT para que cada pedido tenga la información fiscal necesaria.
- Conectar Shopify con FacturoPorTi: entenderás cómo enviar pedidos al sistema de autofactura mediante metacampos, carrito y webhooks.
- Evitar errores en la emisión de CFDI: sabrás qué revisar antes de activar el flujo para que la información llegue completa y correctamente.
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.

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 Shopify | Permite configurar impuestos, productos, tema y webhooks. |
| Productos creados en la tienda | Son necesarios para asignar claves SAT a cada artículo. |
| Claves SAT identificadas | Permiten relacionar cada producto con su información fiscal. |
| Acceso al sistema de autofactura de FacturoPorTi | Permite recibir y procesar los pedidos enviados desde Shopify. |
| URL de sincronización | Es la dirección a la que Shopify enviará la información de los pedidos. |
| Token de autenticación | Sirve 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í:
- El cliente realiza una compra en la tienda Shopify.
- Shopify genera un nuevo pedido.
- El pedido incluye información del producto, precio, impuestos y datos relevantes de la venta.
- Shopify envía la información del pedido mediante un webhook.
- FacturoPorTi recibe la información a través de la URL configurada.
- El pedido queda disponible en el sistema de autofactura.
- El cliente o el comercio pueden continuar con el proceso de emisión del 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.
- 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%).
- 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.
- 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.
- 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.

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.

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 fiscal | Nombre del campo | Tipo de dato |
|---|---|---|
| Código de producto o servicio SAT | CodigoProductoSAT | Texto de una sola línea |
| Código de unidad SAT | CodigoUnidadSAT | Texto 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:
CodigoProductoSATCodigoUnidadSAT
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 Shopify | Clave de producto SAT | Clave de unidad SAT |
|---|---|---|
| Playera | Validar según el catálogo SAT | H87, si corresponde a pieza |
| Taza personalizada | Validar según el catálogo SAT | H87, si corresponde a pieza |
| Servicio digital | Validar según el servicio prestado | E48, 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.

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.



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:
| Campo | Valor recomendado |
|---|---|
| Evento | Creación de pedido |
| Formato | JSON |
| URL | URL 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_AUTENTICACIONNota 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.

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
CodigoProductoSATyCodigoUnidadSAT. - Que la orden llegue al sistema de autofactura.


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ún | Consecuencia | Cómo evitarlo |
|---|---|---|
| No configurar correctamente el IVA | Los importes del pedido pueden no coincidir con la factura. | Revisar la sección Impuestos y aranceles antes de operar. |
| Crear metacampos y dejarlos vacíos | Los productos se envían sin claves SAT. | Completar los campos en cada producto del catálogo. |
| Usar claves SAT incorrectas | El 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-form | La integración con el carrito puede fallar. | Colocar el fragmento dentro de <product-form>. |
| Configurar mal el webhook | Shopify puede no enviar los pedidos a FacturoPorTi. | Usar evento Creación de pedido, formato JSON y URL con token. |
| No probar la conexión | Los 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.
| Ventaja | Impacto en la tienda |
|---|---|
| Menos captura manual | El equipo administrativo dedica menos tiempo a copiar pedidos. |
| Mejor experiencia de autofactura | El cliente puede acceder a un flujo más ágil para solicitar su CFDI. |
| Reducción de errores | Disminuyen omisiones en productos, importes o claves SAT. |
| Mayor control operativo | Los pedidos de Shopify llegan al sistema de facturación de forma ordenada. |
| Escalabilidad | El 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
¿Shopify genera CFDI por sí solo?
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.
¿Necesito configurar claves SAT en todos mis productos?
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.
¿Dónde se guardan las claves SAT dentro de Shopify?
Se guardan en metacampos personalizados del producto. Para esta configuración se utilizan los campos CodigoProductoSAT y Codigo UnidadSAT.
¿Qué pasa si un producto no tiene clave SAT?
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.
¿Debo consultar a mi contador para configurar impuestos y claves SAT?
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.





