woocommerce / woocommerce/wc-api-python
Issue using POST to batch update products
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 216
- Forks
- 108
- Ø Merge
- 6 Std. 34 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
I am attempting to batch update prices for products, this is just a small example to test updating using the batch method:
When I swap the POST for PUT I get a 200, but nothing gets updated
`wcapi = WCAPI(
url=site_url,
consumer_key=wc_ck,
consumer_secret=wc_sk,
wp_api=True,
version="wc/v3",
query_string_auth=True
)
test_json = {
"update": [
{
"id": 1675,
"price": "8042.0",
"regular_price": "8042.0"
}
]
}
print(wcapi.post("products/batch", test_json).json())`
This returns a 404:
{'code': 'rest_no_route', 'message': 'No route was found matching the URL and request method.', 'data': {'status': 404}}
However, when I use get in something like this it works just fine and returns products
wcapi.get("products").json()
My API key is read/write enabled.
Any help is appreciated. Thanks
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit dem im Issue gezeigten Aufruf von WCAPI.post und vergleiche seine Erstellung der Anfrage mit WCAPI.get. Prüfe anschließend, wie der WooCommerce-Endpunkt wc/v3 products/batch POST- und PUT-Anfragen verarbeitet. Erledigt ist die Aufgabe, wenn festgestellt wurde, ob der Fehler im Wrapper oder in der Verwendung des Endpunkts liegt, und der unterstützte Anfragepfad dokumentiert oder korrigiert wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- api
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100