Wie rufe ich ein Produkt von der Woocommerce-API basierend auf der SKU ab?

Lesezeit: 1 Minute

Ich hatte Schwierigkeiten beim Abrufen eines Produkts von meiner Woocommerce-Website zu meiner Django-App basierend auf der SKU.

In der offiziellen Dokumentation hier: http://woocommerce.github.io/woocommerce-rest-api-docs/#retrieve-a-product

Ich habe eine Lösung nur zum Abrufen des Produkts gefunden, das die Post-ID (794 im Beispiel) kennt, wie:

print(wcapi.get("products/794").json())

Gibt es eine Möglichkeit, das Produkt anhand der SKU zu erfassen?

Benutzer-Avatar
Herr T

Dies funktioniert auch als filter ist in neueren Versionen veraltet:

sku="YOUR SKU HERE"
productlist=wcapi.get("products/?sku="+sku).json()
productid=productlist[0]['id']

Mindestens ab REST API v3 ist SKU in get(params) mögliche Werte enthalten, also

    r = wcapi.get("products", params={'sku':sku})

wäre die bevorzugte Methode.

Endlich die Antwort gefunden.

r=wcapi.get("products?filter[sku]='"+sku+"'").json()

1362300cookie-checkWie rufe ich ein Produkt von der Woocommerce-API basierend auf der SKU ab?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy