Zum Hauptinhalt springen
— Einrichtungs-Anleitung

Eine Checkout-Anpassungs-Eingabe für personalisierte Produkte hinzufügen

Personalisierte Produkte benötigen die Anfrage des Kunden — einen Namen zum Sticken, einen Empfänger, ein Datum — erfasst im Checkout. Fügen Sie eine Shopify-Line-Item-Eigenschaft oder eine Checkout-UI-Erweiterung hinzu, die eine Eigenschaft namens Customization Request schreibt. Alva Digital Downloads liest sie und zeigt den Wert auf der Bestelldetailseite an, wenn Sie die Datei hochladen.

Zwei Wege, Personalisierung zu erfassen

Shopify besitzt das Storefront und den Checkout, daher wird die Eingabe über Shopify-native Mechanismen hinzugefügt. Wählen Sie einen Pfad.

  • Line-Item-Eigenschaft — ein benutzerdefiniertes Feld auf der Produktseite. Funktioniert auf jedem Shopify-Plan. Erfordert eine kleine Theme-Bearbeitung.
  • Checkout-UI-Erweiterung — ein benutzerdefinierter Block, der innerhalb des Checkouts gerendert wird. Nur Shopify Plus. Keine Theme-Bearbeitung, aber ein Entwickler stellt eine benutzerdefinierte App bereit.

Beide Methoden erzeugen das gleiche Ergebnis: eine an die Line-Item angehängte Eigenschaft. Solange sie Customization Request heißt, extrahiert Alva den Wert automatisch.

Methode 1 — Line-Item-Eigenschaft

1. Produkt-Vorlage öffnen

Wechseln Sie im Shopify-Admin zu Online-Shop → Themes, klicken Sie auf Code bearbeiten und öffnen Sie sections/main-product.liquid (oder product-template.liquid bei älteren Themes).

Screenshot benötigt

Shopify-Theme-Code-Editor. Zeigen Sie den Dateibaum links mit hervorgehobener main-product.liquid und die rechts geöffnete Liquid-Datei, gescrollt zum Produktformular-Block. Keine echten Shop-Daten sichtbar.

Die Produkt-Vorlage geöffnet im Shopify-Theme-Code-Editor.

2. Eingabe innerhalb des Produktformulars hinzufügen

Fügen Sie innerhalb des {% form 'product' %}-Blocks ein Label und eine Texteingabe hinzu. Das name-Attribut muss die Klammer-Syntax properties[Customization Request] verwenden — das sagt Shopify, den Wert an die Line-Item anzuhängen.

<label for="customization">Personalisation request</label>
<input type="text"
       id="customization"
       name="properties[Customization Request]"
       maxlength="200"
       required>

3. Pflicht- und Längen-Beschränkungen setzen

Fügen Sie required hinzu, sodass Kunden das Feld nicht leer lassen können, und maxlength="200", sodass sie keinen Absatz einfügen können. Halten Sie das Label konkret — Name zum Sticken schlägt Anpassung.

4. Speichern und eine Testbestellung aufgeben

Speichern Sie die Vorlage, sehen Sie das Produkt im Storefront, füllen Sie die Eingabe aus und geben Sie eine Testbestellung auf. Der Wert erscheint in Shopify unter Bestellung → Line-Items und innerhalb von Alva auf der personalisierten Bestelldetailseite.

Screenshot benötigt

Eine Produktseite im Storefront mit der Personalisierungs-Eingabe oberhalb der Schaltfläche In-den-Warenkorb gerendert. Feld beschriftet mit „Name zum Sticken“ mit einem Platzhalter-Beispiel. Kein echtes Shop-Branding nötig.

Die Personalisierungs-Eingabe auf der Storefront-Produktseite gerendert.

Methode 2 — Checkout-UI-Erweiterung

Plus-Händler können die Eingabe innerhalb des Checkouts selbst rendern. Alva Digital Downloads liefert diese Erweiterung nicht aus — sie zu bauen ist eine Shopify-Entwickler-Aufgabe. Siehe Shopifys Checkout-UI-Erweiterungs-Referenz für die aktuelle API.

1. Erweiterung scaffolden

Führen Sie aus einer benutzerdefinierten Shopify-App shopify app generate extension aus und wählen Sie Checkout UI extension. Wählen Sie das Ziel purchase.checkout.block.render.

2. Line-Item-Eigenschaft schreiben

Verwenden Sie die Line-Item-Eigenschafts-API aus @shopify/ui-extensions-react/checkout, um den Wert unter dem Schlüssel Customization Request an die Line-Item anzuhängen.

3. Bereitstellen und Block platzieren

Führen Sie shopify app deploy aus, dann legen Sie unter Einstellungen → Checkout → Anpassen den neuen Block in das Layout und geben Sie eine Testbestellung auf.

Wo der Wert in Alva erscheint

Wenn Shopify den orders/paid-Webhook auslöst, liest Alva jede Line-Item-Eigenschaft mit dem genauen Namen Customization Request und speichert sie am Kauf. Die personalisierte Bestelldetailseite rendert den Wert oberhalb des Datei-Uploaders, und derselbe Text ist in der Händler-Benachrichtigungs-E-Mail enthalten.

FAQ

Kann ich das Anpassungsfeld als Pflichtfeld setzen?

Ja. Fügen Sie das HTML-Attribut required hinzu. Shopify blockiert In-den-Warenkorb, bis das Feld einen Wert hat. Die Checkout-UI-Erweiterungs-Methode bietet eine required-Option in den Erweiterungs-Einstellungen.

Kann ich mehr als eine Eingabe pro Produkt erfassen?

Ja, aber Alva extrahiert nur die Eigenschaft mit dem Namen Customization Request automatisch. Andere Line-Item-Eigenschaften erscheinen weiterhin auf der Shopify-Bestellung und sind innerhalb von Alva auf der Bestelldetailseite sichtbar.

Kann der Kunde die Eingabe nach Bezahlung der Bestellung bearbeiten?

Nein. Line-Item-Eigenschaften sind unveränderlich, sobald die Bestellung aufgegeben wurde. Wenn eine Korrektur nötig ist, bitten Sie den Kunden, sie per E-Mail zu schicken, und aktualisieren Sie die Bestellnotizen manuell, bevor Sie die Datei hochladen.

Siehe auch

War das hilfreich?

Kommen Sie nicht weiter? Schreiben Sie uns.

Zuletzt aktualisiert 2026-05-06