woocommerce / woocommerce/wc-api-python

Issue using POST to batch update products

Aperta
#85 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Python
Stelle
216
Fork
108
Merge medio
6h 34m
PR unite (30g)
1

Descrizione

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

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia con la chiamata a WCAPI.post mostrata nell’issue e confronta la costruzione della richiesta con quella di WCAPI.get. Controlla quindi come l’endpoint WooCommerce wc/v3 products/batch gestisce le richieste POST e PUT. Il lavoro è completato quando viene identificato se il problema si trova nel wrapper o nell’utilizzo dell’endpoint e il percorso di richiesta supportato viene documentato o corretto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
api
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
30/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.