Shopify

Cómo permitir que los clientes suban archivos en Shopify

Toda tienda que fabrica por encargo choca con este muro el primer día: Shopify no tiene un campo de subida de archivos en la página de producto. Estas son las cuatro vías que realmente funcionan, lo que cuesta cada una y dónde acaba el archivo cuando entra el pedido.

Actualizado en septiembre de 2026~7 min de lectura

La respuesta corta

La página de producto de Shopify no tiene un campo de archivo nativo, y las propiedades de línea del carrito transportan texto, no binarios. Por eso toda solución que funciona hace lo mismo: guardar el archivo en otro sitio y escribir un enlace hacia él en la línea del pedido. Tus cuatro opciones son un formulario independiente, una app de subida genérica, código propio con tu propio almacenamiento, o una app de presupuestos que lea el archivo y lo tarifique. Para un servicio de impresión 3D solo la última convierte la subida en el paso que responde a la pregunta real del cliente: ¿cuánto cuesta?

Por qué no hay un botón de subida

El carrito de Shopify acepta datos propios mediante propiedades de línea: los campos properties[Nombre] que puedes añadir a un formulario de producto. Son cadenas de texto. En el objeto del carrito no hay sitio para una malla de 40 MB, ni existe un almacenamiento alojado por Shopify en el que un visitante de la tienda tenga permiso de escritura. Esa limitación, y no un despiste, es la razón de que la App Store tenga una categoría entera de apps de subida.

Dos cosas se confunden a menudo con la función que falta:

  • Los metacampos de archivo te permiten a ti adjuntar archivos a productos y pedidos desde el panel. No son una entrada para el cliente.
  • Shopify Forms (gratuito, de Shopify) sí acepta adjuntos, pero genera un contacto en la pestaña de marketing, no una línea con precio en un pedido.

Las cuatro vías

1. Un formulario de contacto o de presupuesto aparte

Envía a los clientes a un formulario, recoge el archivo como adjunto y responde con un precio por correo. Coste cero, funciona hoy mismo, y así empiezan la mayoría de los talleres. También es el bucle del presupuesto manual: ahora el cuello de botella eres tú, el cliente espera horas o días y una buena parte no vuelve a responder. Vale para unas pocas consultas por semana; deja de escalar mucho antes de dejar de funcionar.

2. Una app de subida genérica

Estas apps añaden un campo de archivo a la página de producto, empujan el archivo a su propio almacenamiento y escriben la URL en una propiedad de línea. Eso resuelve la recogida con limpieza. Lo que no resuelven es el precio: el producto sigue costando lo que diga la variante. Así que o cobras una tarifa plana independientemente de la pieza, o reembolsas y vuelves a facturar después de mirar el modelo. Vigila el límite de tamaño y los topes del plan: varias de estas apps miden el almacenamiento, y los archivos 3D pesan.

3. Código propio en la plantilla más tu almacenamiento

Un desarrollador añade un campo al formulario de producto, sube el archivo directamente a S3 o Cloudflare R2 con una URL prefirmada y escribe la clave resultante en una propiedad oculta. Control total, sin cuota por usuario, y los archivos son tuyos. También son tuyas la configuración CORS, el análisis antivirus, la política de conservación, la posición ante el RGPD sobre dónde está el bucket, y la actualización de plantilla que lo rompe en silencio. Razonable si ya tienes equipo técnico; caro si no.

4. Una app de presupuestos que lee la geometría

En lugar de solo aparcar el archivo, el widget lo analiza en el navegador, obtiene volumen, peso, dimensiones y tiempo estimado de impresión, y tarifica el trabajo en el momento. El cliente ve una cifra en un par de segundos, elige material, color, relleno y calidad, y pasa por caja. La subida deja de ser una tarea administrativa y se convierte en el paso que convierte. Es la categoría en la que viven las apps de impresión 3D, y es lo que hace Filaquote.

Comparativa

VíaEl cliente obtiene un precioEsfuerzoAdecuada para
Formulario de contacto / Shopify FormsNo, respondes despuésNingunoLas primeras consultas
App de subidaNo, precio fijo de varianteMinutosPersonalización a precio fijo (grabado, diseño)
Código propio + almacenamiento propioSolo si programas el cálculoSemanasTiendas con desarrollador
App de presupuestos por geometríaSí, al instanteMinutosImpresión 3D y mecanizado

Dónde acaba el archivo

Elijas la vía que sea, el archivo aparece en el pedido como una propiedad de línea con un enlace. Dos detalles conviene conocer antes de configurar nada:

  • Un guion bajo oculta la fila al comprador. Una propiedad llamada _model se suprime en el pago y en la página de confirmación, pero se sigue mostrando en el panel de Shopify. Así pasan las apps sus referencias internas – claves de almacenamiento, identificadores de trabajo – sin llenar el recibo.
  • Los borradores de pedido usan el mismo mecanismo. Si la app crea un borrador de pedido en lugar de un carrito, las propiedades viajan con él, así que tu vista de producción es idéntica en ambos casos.

Límites prácticos que deberías fijar

  • Tamaño: permite hasta unos 100 MB. Un STL binario de una pieza detallada ocupa 20 a 80 MB, un STL ASCII varias veces más, el 3MF va comprimido y es mucho menor, y un STEP de CAD suele ser diminuto.
  • Formatos: acepta STL, 3MF, STEP/STP y OBJ, y rechaza el resto con un mensaje claro. Cuál pedir, y por qué el 3MF es la mejor opción por defecto, está en STL, 3MF, STEP y OBJ comparados.
  • Conservación: decide de antemano cuánto tiempo guardas los modelos de clientes y ponlo en tus condiciones. El CAD de un cliente suele ser confidencial.
  • Ubicación: si vendes en la UE, ten claro en qué región está el almacenamiento antes de que alguien lo pregunte.

Convierte la subida en una venta

Filaquote añade a tu tienda un campo de arrastrar y soltar que analiza STL, 3MF, STEP y OBJ en el navegador del cliente, muestra una vista previa 3D con dimensiones exactas y devuelve tu precio al instante. El archivo se guarda en almacenamiento de objetos en la UE y queda enlazado al pedido, y el precio se recalcula en el servidor antes de crear el borrador de pedido.

Añadir a Shopify

Preguntas frecuentes

¿Pueden los clientes subir archivos en Shopify sin una app?

No en la página de producto. Las propiedades de línea del carrito de Shopify transportan texto, no binarios, así que el archivo tiene que guardarse antes en otro sitio. La única vía sin app es un formulario aparte – Shopify Forms acepta adjuntos – que te da el archivo pero no un pedido.

¿Dónde aparecen los archivos subidos en un pedido de Shopify?

Como una propiedad de línea del pedido que contiene un enlace al lugar donde la app guardó el archivo. Abres el pedido en el panel de Shopify y lo descargas desde ahí. Un nombre de propiedad que empieza por guion bajo queda oculto al comprador en el pago, pero sigue visible para ti en el panel.

¿Qué límite de tamaño de archivo debería permitir?

Cuenta con 100 MB. Un STL binario detallado ocupa entre 20 y 80 MB, un STL ASCII es unas cinco veces mayor, y los archivos STEP de CAD suelen ser pequeños. Si tu herramienta de subida corta en 10 MB, estarás rechazando trabajo real.

¿Conviene que suban el archivo antes o después de pagar?

Antes, si el archivo determina el precio, y en impresión 3D lo determina. Recoger el modelo después del pago significa haber cobrado por un trabajo que no has calculado, y cada pieza mal escalada o imposible de imprimir se convierte en una conversación de reembolso.