Shopify

Como permitir que clientes enviem arquivos no Shopify

Toda loja que produz sob encomenda bate nessa parede no primeiro dia: o Shopify não tem campo de envio de arquivo na página do produto. Estas são as quatro vias que realmente funcionam, o que cada uma custa e onde o arquivo aparece quando o pedido entra.

Atualizado em setembro de 2026~7 min de leitura

A resposta curta

A página de produto do Shopify não tem campo de arquivo nativo, e as propriedades de linha do carrinho carregam texto, não binários. Por isso toda solução que funciona faz a mesma coisa: guardar o arquivo em outro lugar e escrever um link para ele na linha do pedido. Suas quatro opções são um formulário independente, um app de upload genérico, código próprio com armazenamento próprio, ou um app de orçamento que lê o arquivo e o precifica. Para um serviço de impressão 3D só a última transforma o envio no passo que responde à pergunta real do cliente: quanto custa?

Por que não existe um botão de envio

O carrinho do Shopify aceita dados próprios por meio de propriedades de linha: os campos properties[Nome] que você pode acrescentar a um formulário de produto. São cadeias de texto. No objeto do carrinho não há espaço para uma malha de 40 MB, e não existe armazenamento hospedado pelo Shopify no qual um visitante da loja tenha permissão de escrita. Essa restrição, e não um descuido, é a razão de a App Store ter uma categoria inteira de apps de upload.

Duas coisas são frequentemente confundidas com o recurso que falta:

  • Metacampos de arquivo permitem que você anexe arquivos a produtos e pedidos pelo admin. Não são uma entrada do cliente.
  • Shopify Forms (gratuito, do próprio Shopify) aceita anexos, mas gera um contato na aba de marketing, não uma linha com preço em um pedido.

As quatro vias

1. Um formulário de contato ou de orçamento separado

Mande os clientes a um formulário, receba o arquivo como anexo e responda com um preço por e-mail. Custo zero, funciona hoje, e é assim que a maioria das oficinas começa. Também é o ciclo do orçamento manual: agora o gargalo é você, o cliente espera horas ou dias, e boa parte nunca responde de volta. Serve para poucas consultas por semana; para de escalar muito antes de parar de funcionar.

2. Um app de upload genérico

Esses apps acrescentam um campo de arquivo à página do produto, enviam o arquivo para o armazenamento deles e escrevem a URL em uma propriedade de linha. Isso resolve a coleta com limpeza. O que eles não resolvem é o preço: o produto continua custando o que a variante diz. Então você cobra uma taxa fixa independentemente da peça, ou reembolsa e refatura depois de olhar o modelo. Fique atento ao limite de tamanho e aos tetos do plano: vários desses apps medem armazenamento, e arquivos 3D são pesados.

3. Código próprio no tema mais armazenamento próprio

Um desenvolvedor acrescenta um campo ao formulário do produto, envia o arquivo direto para S3 ou Cloudflare R2 com uma URL pré-assinada e escreve a chave resultante em uma propriedade oculta. Controle total, sem mensalidade por usuário, e os arquivos são seus. Também são suas a configuração de CORS, a varredura de vírus, a política de retenção, a posição de privacidade sobre onde está o bucket, e a atualização de tema que quebra tudo silenciosamente. Razoável se você já tem equipe técnica; caro se não tem.

4. Um app de orçamento que lê a geometria

Em vez de apenas guardar o arquivo, o widget o analisa no navegador, obtém volume, peso, dimensões e tempo estimado de impressão, e precifica o trabalho na hora. O cliente vê um número em poucos segundos, escolhe material, cor, preenchimento e qualidade, e finaliza a compra. O envio deixa de ser uma tarefa administrativa e passa a ser o passo que converte. É a categoria onde vivem os apps de impressão 3D, e é o que o Filaquote faz.

Comparando

ViaO cliente recebe um preçoEsforçoIndicada para
Formulário de contato / Shopify FormsNão, você responde depoisNenhumAs primeiras consultas
App de uploadNão, preço fixo de varianteMinutosPersonalização a preço fixo (gravação, arte)
Código próprio + armazenamento próprioSó se você programar o cálculoSemanasLojas com desenvolvedor
App de orçamento por geometriaSim, na horaMinutosImpressão 3D e usinagem

Onde o arquivo aparece

Qualquer que seja a via, o arquivo aparece no pedido como uma propriedade de linha com um link. Dois detalhes vale a pena conhecer antes de configurar qualquer coisa:

  • Um sublinhado esconde a linha do comprador. Uma propriedade chamada _model é suprimida no checkout e na página de confirmação, mas continua exibida no admin do Shopify. É assim que os apps passam referências internas – chaves de armazenamento, identificadores de tarefa – sem poluir o recibo.
  • Rascunhos de pedido usam o mesmo mecanismo. Se o app cria um rascunho de pedido em vez de um carrinho, as propriedades viajam com ele, então a sua visão de produção é idêntica nos dois casos.

Limites práticos que vale definir

  • Tamanho: permita até cerca de 100 MB. Um STL binário de uma peça detalhada ocupa 20 a 80 MB, um STL ASCII várias vezes mais, o 3MF é compactado e bem menor, e um STEP de CAD costuma ser mínimo.
  • Formatos: aceite STL, 3MF, STEP/STP e OBJ, e recuse o resto com uma mensagem clara. Qual pedir, e por que o 3MF é a melhor opção padrão, está em STL, 3MF, STEP e OBJ comparados.
  • Retenção: decida antes por quanto tempo guarda os modelos dos clientes e coloque isso nos seus termos e condições. O CAD de um cliente é frequentemente confidencial.
  • Localização: se você vende para a UE, saiba em qual região está o armazenamento antes de alguém perguntar.

Transforme o envio em uma venda

O Filaquote acrescenta à sua loja um campo de arrastar e soltar que analisa STL, 3MF, STEP e OBJ no navegador do cliente, mostra uma prévia 3D com dimensões exatas e devolve o seu preço na hora. O arquivo fica em armazenamento de objetos na UE e é vinculado ao pedido, e o preço é recalculado no servidor antes de o rascunho de pedido ser criado.

Adicionar ao Shopify

Perguntas frequentes

Clientes podem enviar arquivos no Shopify sem um aplicativo?

Não na página do produto. As propriedades de linha do carrinho do Shopify carregam texto, não binários, então o arquivo precisa ser guardado antes em outro lugar. A única via sem aplicativo é um formulário separado – o Shopify Forms aceita anexos – que entrega o arquivo, mas não um pedido.

Onde os arquivos enviados aparecem em um pedido do Shopify?

Como uma propriedade de linha do pedido contendo um link para onde o aplicativo guardou o arquivo. Você abre o pedido no admin do Shopify e baixa de lá. Um nome de propriedade que começa com sublinhado fica escondido do comprador no checkout, mas continua visível para você no admin.

Qual limite de tamanho de arquivo devo permitir?

Considere 100 MB. Um STL binário detalhado ocupa de 20 a 80 MB, um STL ASCII é cerca de cinco vezes maior, e arquivos STEP de CAD costumam ser pequenos. Se a sua ferramenta de upload corta em 10 MB, você vai recusar trabalho real.

O cliente deve enviar o arquivo antes ou depois de pagar?

Antes, se o arquivo determina o preço, e em impressão 3D ele determina. Receber o modelo depois do checkout significa ter cobrado por um trabalho que você não calculou, e cada peça fora de escala ou impossível de imprimir vira uma conversa de reembolso.