Hey Daniela! @PhiBobos
Apps wie Order Limits Min/Maxify können oft helfen, die Bestellmenge pro Produkt zu limitieren. Allerdings sind diese Apps meist darauf ausgelegt, Mindest- oder Höchstmengen pro Bestellung zu steuern, nicht unbedingt über den gesamten Kundenlebenszyklus hinweg, sprich, nicht die Funktionalität, den Kunden anzuzeigen, welche Produkte sie bereits gekauft haben. Limit Purchase: Diese App ermöglicht es dir, die Anzahl der Käufe pro Produkt und Kunde zu begrenzen, auch über mehrere Bestellungen hinweg. Damit kannst du sicherstellen, dass Kunden ein Produkt nicht mehrfach kaufen können. Für die von dir gewünschte Funktionalität – die Anzeige bereits gekaufter Produkte – müsstest du u. U. eine eigene Lösung mit unseren zertifizierten Shopify Partner in Betracht ziehen.
Shopify bietet umfangreiche APIs, die es ermöglichen, Daten über Käufe zu sammeln und zu verarbeiten. Ein Shopify-Entwickler könnte eine Lösung implementieren, die in deinem Shop direkt anzeigt, welche Produkte bereits gekauft wurden. Dies könnte durch Anpassungen am Theme oder durch eine speziell entwickelte Shopify-App realisiert werden. Du könntest auch JavaScript verwenden, um zu prüfen, ob der aktuell angemeldete Kunde bereits bestimmte Produkte gekauft hat und entsprechend Hinweise oder Sperrungen im Shop anzeigen.
Um die gewünschten Funktionen in deinem Shopify-Shop selber zu implementieren – das Limitieren von Käufen pro Kunde und Produkt über ihre gesamte Einkaufshistorie hinweg und das Anzeigen von bereits gekauften Produkten – müsstest du einige Kernkomponenten programmieren.
- Beispielsweise müsste ein Programmierer das Shopify-Frontend (Theme) anpassen, um für Produkte, die bereits gekauft wurden, spezielle Hinweise oder Veränderungen im UI zu integrieren.
- Dies könnte z. B. ein ausgegrauter Kaufbutton oder ein Text wie “Bereits gekauft” sein.
Hier ist ein grober Überblick über die notwendige Coding-Logik:
API-Nutzung: Du würdest Shopify’s API verwenden, um auf die Kaufhistorie eines Kunden zuzugreifen. Speziell die Order und Customer APIs sind hier relevant.
- Order API: Damit kannst du alle Bestellungen eines Kunden abrufen.
- Customer API: Diese API gibt dir Zugriff auf die Kundeninformationen, einschließlich ihrer vergangenen Käufe.
- Beim Aufruf eines Produktseiten prüfst du mittels der Customer ID, ob der Kunde dieses Produkt bereits gekauft hat.
- Dafür sammelst du alle Bestellungen des Kunden und durchsuchst diese nach dem spezifischen Produkt-Identifikator (SKU oder Produkt-ID).
Hoffe das hilft dir weiter - lass wissen falls nicht! 
Warum nicht etwas Gamification in das Shop einbauen, um deinen Kunden etwas Fun im Shop anzubieten? Gerne kann ich bei Interesse Tipps dazu geben!
Hast du weitere Fragen zum Shop? Gebe einfach ein Suchbegriff oben in der Suchleiste der Community Landingpage ein, denn das Thema haben wir sehr wahrscheinlich schon besprochen. Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community.