Die kurze Antwort
Die Produktseite von Shopify hat kein natives Datei-Feld, und die Positionseigenschaften im Warenkorb tragen Text, keine Binärdateien. Jede funktionierende Lösung tut deshalb dasselbe: die Datei woanders speichern und einen Link darauf an die Auftragsposition schreiben. Ihre vier Optionen sind ein eigenständiges Formular, eine allgemeine Upload-App, eigener Code plus eigener Speicher, oder eine Angebots-App, die die Datei liest und bepreist. Für einen 3D-Druck-Service ist nur der letzte Weg einer, bei dem der Upload auch die eigentliche Frage der Kundschaft beantwortet: was kostet das?
Warum es keinen Upload-Button gibt
Der Shopify-Warenkorb nimmt eigene Daten über Positionseigenschaften auf – die properties[Name]-Felder, die Sie einem Produktformular hinzufügen können. Es sind Zeichenketten. Im Warenkorb-Objekt gibt es keinen Platz für ein 40 MB großes Mesh und keinen von Shopify gehosteten Speicher, in den eine Besucherin des Storefronts schreiben darf. Diese Einschränkung, kein Versehen, ist der Grund, warum es im App Store eine ganze Kategorie Upload-Apps gibt.
Zwei Dinge werden regelmäßig für die fehlende Funktion gehalten:
- Datei-Metafelder erlauben Ihnen, Dateien vom Adminbereich aus an Produkte und Aufträge zu hängen. Sie sind keine Eingabe für Kunden.
- Shopify Forms (kostenlos, von Shopify selbst) nimmt Anhänge an – erzeugt aber einen Lead im Marketing-Bereich, keine bepreiste Position an einem Auftrag.
Die vier Wege
1. Ein separates Kontakt- oder Angebotsformular
Schicken Sie Kundschaft zu einem Formular, sammeln Sie die Datei als Anhang ein und antworten Sie per E-Mail mit einem Preis. Kostet nichts, funktioniert sofort, und so fangen die meisten Shops an. Es ist aber auch die manuelle Angebotsschleife: Sie sind jetzt der Engpass, die Kundschaft wartet Stunden oder Tage, und ein großer Teil antwortet nie. Für eine Handvoll Anfragen pro Woche in Ordnung; es hört deutlich früher auf zu skalieren, als es aufhört zu funktionieren.
2. Eine allgemeine Upload-App
Upload-Apps ergänzen die Produktseite um ein Datei-Feld, schieben die Datei in ihren eigenen Speicher und schreiben die URL in eine Positionseigenschaft. Das löst das Einsammeln sauber. Was sie nicht lösen, ist der Preis: das Produkt kostet weiter, was die Variante sagt. Sie verlangen also entweder einen Pauschalbetrag unabhängig vom Teil, oder Sie erstatten und stellen neu aus, nachdem Sie sich das Modell angesehen haben. Achten Sie auf die Größenbegrenzung und die Tarifgrenzen – mehrere dieser Apps rechnen Speicher ab, und 3D-Dateien sind schwer.
3. Eigener Theme-Code plus eigener Speicher
Eine Entwicklerin ergänzt das Produktformular um ein Eingabefeld, lädt die Datei per vorsigniertem Link direkt nach S3 oder Cloudflare R2 und schreibt den Schlüssel in eine verborgene Eigenschaft. Volle Kontrolle, keine App-Gebühr pro Platz, und die Dateien gehören Ihnen. Ihnen gehören auch die CORS-Konfiguration, die Virenprüfung, die Aufbewahrungsfrist, die DSGVO-Frage, wo der Speicher steht, und das Theme-Update, das das Ganze still zerlegt. Sinnvoll, wenn Sie ohnehin Entwicklung haben; teuer, wenn nicht.
4. Eine Angebots-App, die die Geometrie liest
Statt die Datei nur zu parken, liest das Widget sie im Browser aus, ermittelt Volumen, Gewicht, Bauraum und geschätzte Druckzeit und bepreist den Auftrag auf der Stelle. Die Kundschaft sieht in wenigen Sekunden eine Zahl, wählt Material, Farbe, Füllung und Qualität und geht zur Kasse. Der Upload ist damit keine Verwaltungsaufgabe mehr, sondern der Schritt, der verkauft. Das ist die Kategorie, in der die 3D-Druck-Apps leben, und genau das macht Filaquote.
Im Vergleich
| Weg | Kunde erhält einen Preis | Aufwand | Passend für |
|---|---|---|---|
| Kontakt- / Shopify-Formular | Nein – Sie antworten später | Keiner | Die ersten Anfragen |
| Upload-App | Nein – fester Variantenpreis | Minuten | Anpassung zum Festpreis (Gravur, Motiv) |
| Eigener Code + eigener Speicher | Nur wenn Sie die Rechnung bauen | Wochen | Shops mit Entwicklung |
| Geometriebasierte Angebots-App | Ja, sofort | Minuten | 3D-Druck und Zerspanung |
Wo die Datei landet
Welchen Weg Sie auch wählen, die Datei erscheint am Auftrag als Positionseigenschaft mit einem Link. Zwei Details lohnen sich, bevor Sie etwas einrichten:
- Ein Unterstrich verbirgt die Zeile vor Käufern. Eine Eigenschaft namens
_modelwird im Checkout und auf der Bestätigungsseite unterdrückt, im Shopify-Adminbereich aber weiterhin angezeigt. So übergeben Apps interne Referenzen – Speicherschlüssel, Auftragsnummern – ohne den Kassenbeleg zu überfüllen. - Auftragsentwürfe nutzen denselben Mechanismus. Erzeugt die App einen Auftragsentwurf statt eines Warenkorbs, reisen die Eigenschaften mit – Ihre Fertigungsansicht sieht also in beiden Fällen gleich aus.
Praktische Grenzen, die Sie setzen sollten
- Größe: erlauben Sie bis etwa 100 MB. Eine binäre STL für ein detailliertes Teil liegt bei 20 bis 80 MB, eine ASCII-STL ist mehrfach größer, 3MF ist komprimiert und deutlich kleiner, STEP aus CAD meist winzig.
- Formate: nehmen Sie STL, 3MF, STEP/STP und OBJ an und lehnen Sie den Rest mit einer klaren Meldung ab. Welches Format Sie erbitten sollten und warum 3MF die bessere Voreinstellung ist, steht in STL, 3MF, STEP und OBJ im Vergleich.
- Aufbewahrung: entscheiden Sie vorab, wie lange Sie Kundenmodelle behalten, und schreiben Sie es in Ihre AGB. Kunden-CAD ist häufig vertraulich.
- Speicherort: wenn Sie in die EU verkaufen, sollten Sie wissen, in welcher Region der Speicher steht, bevor jemand fragt.
Aus dem Upload einen Kauf machen
Filaquote ergänzt Ihren Storefront um ein Feld zum Hineinziehen, das STL, 3MF, STEP und OBJ im Browser der Kundschaft auswertet, eine 3D-Vorschau mit exakten Maßen zeigt und sofort Ihren Preis zurückgibt. Die Datei liegt in EU-Objektspeicher und wird am Auftrag verlinkt, und der Preis wird serverseitig neu berechnet, bevor der Auftragsentwurf entsteht.
Zu Shopify hinzufügen→Häufige Fragen
Können Kunden in Shopify ohne App Dateien hochladen?
Nicht auf der Produktseite. Die Positionseigenschaften im Shopify-Warenkorb tragen Text, keine Binärdateien, also muss die Datei zuerst woanders gespeichert werden. Der einzige Weg ohne App ist ein separates Formular – Shopify Forms nimmt Anhänge an – das Ihnen die Datei bringt, aber keinen Auftrag.
Wo erscheinen hochgeladene Dateien an einem Shopify-Auftrag?
Als Positionseigenschaft am Auftrag, die einen Link auf den Speicherort der App enthält. Sie öffnen den Auftrag im Shopify-Adminbereich und laden die Datei von dort herunter. Ein Eigenschaftsname, der mit einem Unterstrich beginnt, bleibt im Checkout für Käufer verborgen, wird Ihnen im Adminbereich aber weiterhin angezeigt.
Welche maximale Dateigröße sollte ich erlauben?
Planen Sie mit 100 MB. Eine detaillierte binäre STL liegt bei 20 bis 80 MB, eine ASCII-STL ist noch etwa fünfmal größer, und STEP-Dateien aus CAD sind meist klein. Wenn Ihr Upload-Werkzeug bei 10 MB abriegelt, weisen Sie echte Aufträge ab.
Sollen Kunden vor oder nach der Zahlung hochladen?
Vorher, wenn die Datei den Preis bestimmt – und beim 3D-Druck tut sie das. Das Modell erst nach dem Checkout einzusammeln bedeutet, Geld für einen Auftrag genommen zu haben, den Sie nicht kalkuliert haben, und jedes falsch skalierte oder undruckbare Teil wird zum Rückerstattungsgespräch.