2016-04-05 6 views
0

Einige der Produkte, die wir in unserem Shopify-Shop verkaufen, sind Downloads von Drittanbietern, die wir weiterverkaufen.Wie benutze ich shopify, um Produkte von Drittanbietern zu verkaufen, die auf der Kundenkontoseite angezeigt werden müssen?

Wenn also ein Kunde ein solches Produkt in unserem Shop kauft, aktiviert es einen Webhook, sobald die Bestellung bezahlt ist. Dieser Webhook bestellt dann das Produkt von der dritten Partei. Diese dritte Partei stellt uns einen Download-Link zur Verfügung, den wir dann per E-Mail an den Kunden senden.

Das funktioniert gut, aber wir möchten auch den Download-Link auf der Account-Seite des Kunden zeigen, damit sie sich einloggen und alle Dateien, die sie vorher gekauft haben, erneut herunterladen können. Und hier ist das Problem: Wie speichern wir die Download-Links für jedes Produkt auf eine Weise, die wir auf der Konto-Seite des Nutzers anzeigen können?

Die naheliegende Lösung wäre, den eindeutigen Download-Link in den Aufträgen line_item zu speichern, der aber von shopify nicht unterstützt wird (How do I update properties on a shopify line_item).

+0

Wenn die vom Drittanbieter bereitgestellten Download-Links nicht dynamisch sind und statische Verbindungen sind, ist eine einfachere Lösung für @bknights-Lösung möglich. – HymnZ

+1

Sie sind einzigartig für jeden Benutzer. Aber einmal für eine bestimmte "Benutzer + Datei" -Kombination erzeugt, ändern sie sich nicht. – MTilsted

+0

Dann sollten Sie @bknights Lösung folgen. – HymnZ

Antwort

1

Ich würde ein Meta-Feld in der Reihenfolge verwenden. Sie können eine Reihe von Metafields aus dem Bestell-Webhook erstellen, um alle Download-Links zu bearbeiten und dann Ihr Design zu ändern, um sie anzuzeigen.

+0

Ja. Ich denke, es wird auch seine andere Frage beantworten. – HymnZ

Verwandte Themen