J'ai rencontré des difficultés pour récupérer un produit de mon site Web woocommerce vers mon application django en fonction du sku.
Dans la documentation officielle ici: http: // woocommerce.github.io/woocommerce-rest-api-docs/#retrieve-a-product
J'ai trouvé une solution uniquement pour récupérer le produit en connaissant l'identifiant de l'article (794 dans l'exemple), comme:
print(wcapi.get("products/794").json())
Existe-t-il un moyen d'attraper le produit en fonction du sku?
3 Réponses :
J'ai enfin trouvé la réponse.
r=wcapi.get("products?filter[sku]='"+sku+"'").json()
Cela fonctionne également car le filtre
est devenu obsolète dans les versions plus récentes:
sku="YOUR SKU HERE" productlist=wcapi.get("products/?sku="+sku).json() productid=productlist[0]['id']
Au moins à partir de l'API REST v3, le SKU est inclus dans les valeurs possibles de get (params), donc
r = wcapi.get("products", params={'sku':sku})
serait la méthode préférée.