2016-07-15 10 views
2

Mit der Woocommerce v3 API möchte ich Produkte nach Attributen filtern/erhalten.Woocommerce REST API erhalten Produkte nach Attributen

Zum Beispiel:

www.mydomain.com/products?filter[pa_color]=green&fields=id,attributes 

Wie kann ich die API Haken/modifizieren, um es in der Lage sein wird, eine solche Abfrage durchführen?

+0

@CharlieFish für diejenigen, die famile mit woo REST API sind, verstehen sie die Frage auf der Stelle ... Aber trotzdem werde ich Ihren Tipp nehmen und re redigieren. Vielen Dank. – user3368504

+0

@CharlieFish Betrachtet Ihr Profil, so scheint es, als ob Sie nur versuchen, sich auf dem Stapel zu "befördern", indem Sie auf diese Weise antworten, da es viele andere Fragen gibt, die Sie beantwortet haben, die "wie geht's". Wenn Sie die Antwort nicht kennen, ist es besser, ruhig zu bleiben ... – user3368504

+0

Nur durch die Überprüfung der Warteschlangen mein Freund und hilft sicherzustellen, dass die Community gute Antworten bekommt, die jedem helfen. Es gibt einen Grund, warum Stapelüberläufe diese Richtlinien haben. Ich versuche immer, Kommentare zu schreiben, wenn ich Review Queues durchführe, um den Inhalt von SO zu verbessern. :) –

Antwort

0

Nach API sollten Sie nach Attribut sortieren können. "Beschränken Sie das Ergebnis auf Produkte mit einem bestimmten Attribut, beispielsweise? Attribute = pa_color." Das Attribut als normalen Parameter übergeben.

+0

erstens, ich danke Ihnen für die Mühe, obwohl Sie mich auf die neue API verwiesen, die auf WP-REST und nicht auf API v3 basiert, wie ich schon erwähnte ... sowieso - das ist der wahre Geist von Stack! Danke nochmal :-) – user3368504

+0

@ user3368504 Du versuchst Legacy v3 zu benutzen? http://www.ohothes.github.io/woocommerce-rest-api-docs/v3.html –

+0

Ich versuche nicht zu verwenden ... Ich benutze. Die neue API wurde vor nicht allzu langer Zeit eingeführt und ich finde die Legacy v3 viel geeigneter und effizienter als die neue API, die auf WP-REST basiert. Wie auch immer, ich habe gestern und vor ein paar Stunden geschafft, mein Problem zu lösen - also nicht den Kopf zu brechen .. Ich habe es zur Arbeit :) Vielen Dank für Ihre Zeit und Hilfe – user3368504