2016-10-27 15 views
0

Ich passe eine Shopify-Site für einen Client an, der eine mitgliederbasierte Site ausführt.Wie kann ich den Shopify-Bestellverlauf eines Benutzers abfragen?

Die Art, wie die Mitglieder arbeiten sollen, ist, dass jedes Mitglied 3 Artikel zu einem ermäßigten Preis pro Monat bekommt, und dann jedes bestellte Produkt zum regulären Preis.

Ich habe herausgefunden, wie die Menge der ermäßigten Produkte pro Bestellung begrenzt werden kann, aber was ich nicht herausfinden kann ist, wie man mit Shopifys API den Bestellverlauf des Kunden abfragt, damit ich sehen kann, wie viele Produkte ein Mitglied ist hat jeden Monat bestellt und die Preise nach Bedarf angepasst (Ich verwende das Customer Pricing Plugin, um die Preisnachlässe zu verwalten).

Ich habe in die Liquid-Dokumentation gegraben, und ich kann sehen, wo es Tags für Bestellungen und Tags für Kunden gibt, aber nicht unbedingt, wie sie sie zusammenführen.

Gibt es jemanden, der mit der API von Shopify vertrauter ist, als ich in die richtige Richtung zeigen kann?

+0

Von beiden Antworten können Sie die Bestelldetails des Kunden abrufen. Die Antwort von David erfordert, dass Sie die ID des Kunden kennen und die Antwort von bknights erfordert, dass der Kunde eingeloggt ist. – HymnZ

+0

Wenn ein Kunde eingeloggt ist, haben Sie seine ID. Kein anderer Kontext ergibt einen Sinn. Sie möchten die Preisgestaltung ändern, Sie müssen im Backend sein und sicher sein, dass Sie eine Kundennummer haben ... –

Antwort

3

Wenn Sie die API verwenden, müssen Sie dies:

**Get all orders from this customer in this shop** 

GET /admin/orders.json?customer_id=207119551 

Also mit, dass Sie die gewünschte Geschichte haben.

+0

David, kann ich fragen, wie Sie über den 'customer_id' Query Param erfahren haben? Ich sehe es nicht in der Shopify-API-Dokumentation erwähnt. – Ghazgkull

+0

Direkt aus der Dokumentation ... lesen Sie auf Kunden. –

+0

Oh. Wow ... Sie lassen diesen Abfrageparameter auf der Auftrags-API-Seite (https://help.shopify.com/api/reference/order#index) weg, aber ich sehe, was Sie meinen ... dass eine Auftrag-URL zufällig eingeschlossen wird auf der Kundenseite (https://help.shopify.com/api/reference/customer#orders). Vielen Dank! – Ghazgkull

Verwandte Themen