ES
Crear cuenta

Inicio › Blog › Lista de empaque de Shopify: personaliza y automatiza con Zapier

Lista de empaque de Shopify: personaliza y automatiza con Zapier

Personaliza tu lista de empaque de Shopify sin editar Liquid. Compara plantillas y aplicaciones, y crea un flujo con Zapier para generar PDF con tu marca.

Una tienda en miniatura se conecta mediante pasos de automatización con una mesa de empaque, un paquete y un PDF de lista de empaque.

Una lista de empaque de Shopify debe facilitar la revisión de un paquete: a quién pertenece, qué productos contiene y cuántas unidades de cada artículo se enviaron. Adaptar ese documento a tu marca también debería ser sencillo.

Shopify incluye listas de empaque, pero personalizar su plantilla nativa implica trabajar con HTML, CSS y Liquid. Mover el logo, cambiar una tabla de productos o reorganizar la dirección puede convertir un ajuste de diseño en una tarea de código.

Tienes otra opción: diseñar una plantilla reutilizable de forma visual en ShipPDF, pasar los datos de Shopify mediante Zapier y generar un PDF con tu marca. Puedes mantener el diseño sin editar Liquid. La automatización inicial todavía necesita asignar campos y configurar una petición a la API; esta guía explica cómo.

El flujo siguiente está pensado para tiendas que envían todo un pedido apto en un solo paquete. Los envíos parciales necesitan datos de cada envío, que veremos por separado. Generar un PDF tampoco lo envía a una impresora por sí solo.

En esta guía

Qué incluir en una lista de empaque de Shopify

¿Necesitas primero una plantilla o un ejemplo completo? La guía de listas de empaque con plantilla PDF gratis explica lo básico e incluye un PDF rellenable para envíos manuales.

Una lista de empaque enumera el contenido del paquete. Ayuda al equipo a revisar el envío y permite comparar los productos recibidos con los que figuran en el documento.

Para crear una plantilla útil, empieza con:

Centra el documento en recibir y revisar productos. La factura detalla los cargos y el pago; la etiqueta de envío contiene datos del transportista y del recorrido. La lista de empaque cumple otra función. Para regalos, un diseño sin precios suele ser más adecuado.

Diseña pensando tanto en el equipo de empaque como en tus clientes. Usa cantidades legibles, deja espacio para nombres largos y comprueba que el diseño funcione en blanco y negro. Imprime una muestra en el tamaño de papel real antes de adoptarla.

Cómo imprimir o personalizar la lista de empaque nativa de Shopify

En el panel de Shopify, abre Pedidos, selecciona un pedido y elige la opción de imprimir listas de empaque. Para imprimir varias, selecciona primero los pedidos. La plantilla se edita en Configuración → Envío y entrega → Documentos. También puedes restaurar la plantilla predeterminada. Consulta las instrucciones de Shopify.

La dificultad está en mantener el diseño. HTML define la estructura, CSS le da estilo y Liquid inserta los datos y repite los productos. Quien solo quiere una columna de cantidades más legible ahora necesita entender esas tres capas.

La referencia de variables de Shopify incluye order.name, shipping_address y line_items_in_shipment. En los artículos del envío, shipping_quantity representa la cantidad que se envía y quantity la cantidad total del producto. Estas variables pertenecen al entorno de plantillas de Shopify; no debes asumir que Zapier devuelve campos con los mismos nombres.

Si el documento predeterminado cubre tus necesidades, sigue usándolo. Un flujo de PDF independiente resulta útil cuando quieres mantener el diseño visualmente o enviar documentos a otros sistemas de forma automática.

Plantilla nativa, aplicación de Shopify o Zapier

Opción Cuándo encaja Qué tener en cuenta
Lista de empaque nativa de Shopify Imprimir desde tu flujo actual de pedidos Los cambios de diseño implican código de plantilla.
Aplicación como Order Printer Pro Gestionar documentos dentro de Shopify Compara sus funciones de diseño, impresión y entrega con lo que necesitas.
ShipPDF con Zapier Mantener una plantilla visual y conectarla con otras aplicaciones Configuras los campos, la autenticación y la entrega del documento.

Order Printer Pro anuncia notas de empaque, plantillas personalizables e impresión y exportación en lote. Es una opción que puedes evaluar si prefieres trabajar dentro de Shopify. Esta guía no es una reseña basada en una prueba directa de esa aplicación.

Elige Zapier cuando el documento forma parte de un proceso más amplio: archivar cada PDF, avisar al equipo de empaque o generar documentos para pedidos de varios canales. Este flujo genera un PDF separado; no cambia la plantilla del botón nativo de impresión de Shopify.

Cómo crear una lista de empaque personalizada con Zapier

La integración propuesta usa el activador de Shopify en Zapier y la API REST de ShipPDF. No depende de una aplicación de ShipPDF específica para Zapier.

Ejemplo
Zap 1: Pedido → comprobar condiciones → asignar datos → pedir el PDF a ShipPDF
Zap 2: Aviso de finalización → verificar documento → guardar PDF → avisar al equipo

1. Prepara tus cuentas y un pedido representativo

Necesitas una tienda Shopify, un plan de pago de Zapier compatible con las aplicaciones del flujo, una cuenta ShipPDF y un destino para el archivo. Shopify es una aplicación premium en Zapier. Consulta su integración actual y tu plan antes de empezar.

Usa un pedido de muestra con al menos dos productos distintos, una variante, una cantidad superior a uno y una dirección completa. Una muestra de un solo artículo puede ocultar errores en la asignación de productos.

Decide cuándo un pedido es apto. El pago por sí solo no confirma la disponibilidad de inventario, elimina bloqueos ni decide qué almacén preparará el pedido. Si tu equipo necesita una aprobación aparte, genera el documento en ese momento.

2. Diseña y publica la plantilla

Puedes crear tu plantilla de lista de empaque de dos maneras:

Claude usa la integración MCP de ShipPDF para crear una plantilla Shipping Slip a partir de una imagen de referencia, instrucciones de diseño y un esquema de datos del pedido.
Dale a tu asistente una imagen de referencia, instrucciones de diseño y los campos que necesita tu lista de empaque. Aquí, Claude usa ShipPDF MCP para crear la plantilla y mostrar una vista previa.

En ShipPDF, crea una plantilla con encabezado, bloque de destinatario, lista de artículos y pie de página. Añade tu logo y elige el tamaño de papel que usas. Las capturas muestran nuestro borrador Shipping Slip, con imágenes y códigos de barras de SKU dentro de un diseño repetido. La interfaz de las capturas está en inglés. También puedes usar una Table para un documento más compacto.

Define un esquema de datos para el documento. Por ejemplo:

Ejemplo
order_number       String
order_date         Date
recipient          Object
  name             String
  address          String
items              Collection
  title            String
  sku              String
  quantity         Number
  image_url        String
customer_message   String
Editor de Shipping Slip con campos del destinatario y una Collection de artículos con nombre, SKU, cantidad y URL de imagen.
El borrador repite un diseño por artículo. Data Fields muestra la Collection y dónde se vincula cada campo. Abre la imagen para verla a tamaño completo.

Vincula el texto del destinatario a recipient.name y recipient.address. Usa la Collection items como origen de un Loop y vincula sus elementos a title, sku, quantity e image_url. El SKU puede alimentar tanto el texto como un elemento Barcode. Una Table puede usar la misma Collection si prefieres columnas. Mantén el logo y los datos fijos de la tienda en la plantilla, sin enviarlos con cada pedido.

Consulta Vinculaciones de campos de datos y Esquema de datos y datos predeterminados. Abre Default data para probar varios productos, cantidades superiores a uno y una dirección completa. Prueba también una dirección larga y suficientes artículos para crear otra página. Luego publica la plantilla y copia su ID.

Constructor de datos predeterminados con el pedido 1763 y tres objetos de producto con sus SKU, cantidades y URL de imagen.
Los datos de muestra tienen tres objetos. Cada producto mantiene juntos el nombre, SKU, cantidad y URL de imagen.
Vista previa de ShipPDF con tres productos, imágenes, códigos de barras y cantidades de dos, uno y tres junto a sus datos de entrada.
Preview PDF convierte la Collection en tres filas de productos. Es la vista previa del editor con datos de muestra; el flujo de Shopify con Zapier todavía necesita una prueba completa.

Evita datos de clientes ficticios que parezcan reales en los valores predeterminados de producción. Si falta una dirección, detén el flujo para revisarla en lugar de generar una nota convincente para la persona equivocada.

3. Elige el activador y comprueba las condiciones

Para el ejemplo de un pedido completo, selecciona Shopify → New Paid Order, conecta la tienda y carga la muestra. Zapier documenta que este activador admite artículos de pedido en su guía de problemas con Shopify.

Flujo de Zapier con un activador de Shopify y la acción Generate PDF de ShipPDF, con el menú de eventos abierto y New Paid Order disponible.
Empieza con un activador de Shopify y añade la acción Generate PDF de ShipPDF. Esta pantalla tiene New Fulfilled Order seleccionado; elige New Paid Order en el menú para el ejemplo de pedido completo de esta guía.

Añade comprobaciones para tus reglas de envío. Como mínimo, exige dirección y artículos físicos, y excluye los pedidos que todavía no deben prepararse. Si los productos no se envían juntos, usa el enfoque por envío que veremos después.

Revisa la salida del activador antes de asignar campos. Si falta un valor, evalúa un paso Get Order by ID de Shopify y revisa también su resultado. No asumas que esa consulta incluye todos los campos personalizados o datos del envío.

4. Asigna los datos de Shopify a la plantilla

El esquema de la plantilla define los datos esperados. Las etiquetas de Zapier pueden diferir de los nombres del ejemplo; elige valores de la salida real.

Campo de plantilla Valor que debes elegir o preparar
order_number Nombre o número visible para clientes, en lugar del ID interno
order_date Fecha de creación en el formato aceptado por el esquema
recipient.name Nombre del destinatario del envío
recipient.address Dirección de entrega con saltos de línea adecuados
items[].title Nombre del producto y detalles útiles de la variante
items[].sku SKU del producto correspondiente
items[].quantity Cantidad de ese producto en este paquete
items[].image_url URL de imagen del producto si el diseño incluye imágenes
customer_message Texto aprobado para clientes
Configuración de Generate PDF de ShipPDF en Zapier con la plantilla Shipping Slip seleccionada y campos de número de pedido, fecha, destinatario y artículos.
Selecciona tu proyecto y la plantilla Shipping Slip en la acción Generate PDF de ShipPDF. El esquema muestra los campos para asignar los datos del pedido de Shopify; esta captura muestra la configuración antes de asignar los valores.

Usa el destinatario del envío; el nombre de cliente o de facturación puede pertenecer a otra persona. Omite las líneas de dirección vacías. Decide qué notas pueden aparecer en el documento: las instrucciones internas de preparación no deben pasar automáticamente a la nota que recibe el cliente.

Mantén los datos de cada producto en un único objeto. Un pedido con dos productos debe generar dos objetos en items, cada uno con su nombre, SKU y cantidad correctos. No agrupes todos los nombres en una celda ni los separes por comas.

La API espera un array de objetos, no listas separadas ni una cadena que contiene JSON. Según la salida del activador, crear ese array puede necesitar un paso de transformación o un pequeño paso de Code by Zapier. Valida esta parte con cuidado: la plantilla visual elimina la edición de Liquid, pero los datos deben seguir teniendo una estructura correcta.

5. Pide el PDF a ShipPDF

Crea un token en Claves de API de tu espacio de trabajo con los permisos documents:create y documents:read. En Zapier, usa API by Zapier → API Request y una conexión que envíe el encabezado Authorization con el valor Bearer YOUR_SHIPPDF_TOKEN. Limita la conexión a api.shippdf.com. Zapier documenta esta función como beta; consulta sus instrucciones de peticiones API para la interfaz actual.

Configura la petición según la referencia API de ShipPDF:

Opción Valor
Método POST
URL https://api.shippdf.com/v1/documents
Encabezado Content-Type application/json
Encabezado Idempotency-Key Clave estable para la tienda, el pedido y la versión del documento

Este cuerpo ilustrativo usa los tres productos de la vista previa. Sustituye el ID de plantilla y la URL del aviso, y asigna los datos reales del pedido. Los campos de data deben coincidir con el esquema publicado.

Ejemplo JSON
{
  "template_id": "tmpl_REPLACE_ME",
  "webhook_url": "https://hooks.zapier.com/hooks/catch/REPLACE_ME/REPLACE_ME/",
  "metadata": {
    "store": "example-store",
    "order_id": "123456789",
    "document_version": "packing-slip-v1"
  },
  "data": {
    "order_number": "1763",
    "order_date": "2026-10-07",
    "recipient": {
      "name": "John Smith",
      "address": "150 Elgin Street, 8th Floor, Ottawa, ON K2P 1L4"
    },
    "items": [
      {
        "title": "RAVEN BLACK/NUDE - 40 / M - BLACK",
        "sku": "AS1417-9909",
        "quantity": 2,
        "image_url": "https://images.unsplash.com/photo-1542291026-7eec264c27ff?w=400"
      },
      {
        "title": "ORBIT RUNNER - 42 / M - WHITE",
        "sku": "OR2210-4401",
        "quantity": 1,
        "image_url": "https://images.unsplash.com/photo-1549298916-b41d501d3772?w=400"
      },
      {
        "title": "CANVAS BACKPACK - NATURAL",
        "sku": "CT0098-1203",
        "quantity": 3,
        "image_url": "https://images.unsplash.com/photo-1553062407-98eeb64c6a62?w=400"
      }
    ],
    "customer_message": "Please gift wrap"
  }
}

Una clave de ejemplo es example-store:123456789:packing-slip-v1. Reutilízala al reintentar la misma petición. Usa otra versión cuando quieras generar una nota corregida. ShipPDF devuelve 409 si una petición con esa clave sigue en proceso; trátala como una petición en curso.

Prueba el paso. Una petición aceptada devuelve 202, un id de documento y status: queued. El PDF todavía no está listo y pdf_url es null. Registra el ID junto al pedido para relacionar el aviso posterior con su petición.

6. Recibe el PDF terminado en un segundo Zap

Crea primero el segundo Zap con Webhooks by Zapier → Catch Hook y usa su URL como webhook_url en la petición. ShipPDF envía un aviso cuando termina la generación. Zapier describe Catch Hook en su integración de Webhooks.

El aviso de ShipPDF no está firmado. Antes de entregar un documento, relaciona su ID con la petición registrada y consulta https://api.shippdf.com/v1/documents/DOCUMENT_ID mediante la conexión autenticada. Confirma los metadatos del pedido y status: completed con esa respuesta; luego usa su pdf_url. Envía los documentos fallidos a revisión.

Guarda el archivo PDF en tu destino de almacenamiento con una acción que acepte una URL de archivo. Usa un nombre reconocible, como packing-slip-1763.pdf, y avisa al equipo con el enlace al archivo guardado. La URL de ShipPDF tiene una duración limitada; guardarla como texto no crea un archivo permanente.

Evita procesar dos veces el mismo aviso usando el ID del documento antes de enviar notificaciones. La clave de idempotencia protege la petición de generación, pero no evita duplicados en las acciones posteriores de entrega.

También puedes consultar el documento hasta que termine. Una espera fija no garantiza que esté listo: el flujo necesita comprobar el estado, limitar los reintentos y gestionar los fallos. La guía de inicio rápido explica las consultas y los avisos.

7. Prueba el flujo completo

Antes de activar la automatización, comprueba:

Si los pedidos pueden cambiar después del activador, revisa los datos antes de empacar. El documento generado al pagar es una copia de ese momento, no una vista que se actualiza con el pedido.

Cómo gestionar envíos parciales y varias ubicaciones

Supón que alguien pide cinco tazas, pero solo dos van en el paquete de hoy. La nota debe indicar dos. Usar la cantidad original diría que llegaron las cinco.

Por eso, un activador de pedido pagado no debe ser el origen de las cantidades de envíos parciales. Shopify distingue los artículos del envío de los totales mediante line_items_in_shipment y line_item.shipping_quantity, según su referencia de variables.

Para el PDF externo, obtén los artículos y cantidades del envío real desde tu proceso de preparación. Puede necesitar otra consulta a la API de Shopify, una integración de almacén o un evento cuando el envío esté preparado. Verifica los datos en lugar de confiar en el nombre del activador. Un evento posterior a la preparación también puede llegar tarde si necesitas la nota al empacar.

Genera un documento por envío e incluye su referencia en el nombre de archivo y la clave de idempotencia. Por ejemplo, example-store:123456789:shipment-2:packing-slip-v1. Hasta verificar esa asignación, usa la nota nativa de Shopify para envíos parciales.

Solución de problemas de la automatización

Problema Qué revisar
Solo aparece un producto items debe ser un array de objetos y el origen de la tabla debe ser esa Collection.
Un SKU aparece junto al producto equivocado Conserva la relación entre cada producto y sus campos al transformar los datos.
La dirección está vacía o es incorrecta Asigna la dirección de envío y valida los campos obligatorios.
El paquete muestra demasiados artículos Usa las cantidades del paquete; revisa si el pedido cambió o se dividió.
La petición devuelve 401 o 403 Comprueba el token y el permiso del endpoint.
La petición devuelve 422 Revisa la publicación, los nombres del esquema y los tipos JSON.
El enlace del PDF no aparece de inmediato queued es normal; espera la finalización y revisa el estado terminal.
Un enlace archivado deja de funcionar Guarda el archivo o consigue una URL nueva con una consulta autenticada.
El equipo recibe mensajes duplicados Evita entregas repetidas aparte de proteger la petición de generación.

Preguntas frecuentes sobre las listas de empaque de Shopify

¿Puedo personalizar una lista de empaque sin Liquid?

Puedes diseñar una nota independiente visualmente en ShipPDF y generarla desde los datos de Shopify mediante Zapier. El editor nativo sigue usando Liquid; este flujo produce su propio PDF.

Sí. Para la plantilla nativa, sigue las instrucciones de edición de código de Shopify. En ShipPDF, añade el logo como imagen en el diseño visual y comprueba la vista previa al tamaño de impresión.

¿Zapier puede imprimir las notas automáticamente?

Este flujo genera y envía archivos PDF. La impresión física sin intervención necesita un servicio de impresión o una integración con la impresora. Guardar un PDF o enviar un correo no inicia una impresión por sí solo.

¿La lista de empaque es lo mismo que una factura?

Cumplen funciones distintas. La nota identifica el contenido del paquete; la factura describe los cargos. Puedes mantener una plantilla para cada una.

¿El flujo de Shopify con Zapier es gratuito?

Considera la suscripción de Shopify, el plan y las tareas de Zapier, y los créditos de generación de ShipPDF. El almacenamiento o la impresión pueden añadir costos. Calcula según los pasos por pedido y el número de envíos; no asumas que un pedido equivale a una tarea. Consulta los precios de ShipPDF.

¿Me conviene Order Printer Pro o Zapier?

Evalúa una aplicación si tu prioridad es trabajar dentro de Shopify. Elige ShipPDF con Zapier si quieres controlar visualmente una plantilla reutilizable y conectar la generación con otras aplicaciones. Compara el proceso completo, incluidas la configuración y el mantenimiento.

Crea una lista de empaque que tu equipo pueda mantener

Empieza con una plantilla y un pedido representativo. Confirma el destinatario, los productos y las cantidades; después conecta la generación y la entrega. Cuando funcione, amplía el flujo a los tipos de envío de tu tienda.

Crea tu cuenta de ShipPDF para diseñar la nota, o explora el editor visual y el caso de uso de listas de empaque antes de crear tu Zap.

Archivado en#shopify#packing-slip#zapier#tutorial

Crear cuenta
← Volver al blog