WooCommerce · API și integrări
Actualizarea produselor prin REST API WooCommerce
Sincronizezi catalogul din ERP sau PIM. API-ul permite actualizări punctuale și în loturi, dacă respecți formatele câmpurilor.
- PUT pe un produs
- Batch cu create/update/delete
- Imagini: id sau src
- Stoc și status
- Preț ca text
Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole
Răspuns rapid
Conform documentației API: actualizezi un produs cu PUT /wp-json/wc/v3/products/<id>, trimițând doar câmpurile modificate; regular_price e text („24.54”). Pentru volum, POST /products/batch cu array-urile create, update și delete (fiecare update are id; implicit până la 100 de obiecte). Imagini: id pentru un fișier existent în Media Library sau src cu URL pentru unul nou. Stoc: manage_stock (boolean), stock_quantity (întreg) și stock_status (instock, outofstock, onbackorder). sku este text unic; categoriile se atribuie după ID; atributele au options, visible și variation.
Ce ai nevoie
- Chei API cu drepturi de scriere
- Identificatorul produselor (ID sau SKU)
- Câmpurile de actualizat
- Un mediu de test
Pașii, pe rând
- 1Alege identificatorulID-ul WooCommerce pentru PUT; dacă ai doar SKU, caută mai întâi produsul și apoi actualizează.
- 2Trimite doar ce se schimbăUn PUT cu câmpuri minime reduce riscul de a suprascrie date.
- 3Respectă tipurilePrețuri ca text, stoc ca întreg, manage_stock boolean, categorii ca array de obiecte cu id.
- 4Folosește batch pentru volumPOST /products/batch cu update: [{id, ...}]. Limita implicită: 100 de obiecte per cerere; împarte listele mari.
- 5Tratează imaginileid pentru imagini existente, src pentru imagini noi (se descarcă în Media Library, dacă serverul poate); verifică accesibilitatea URL-ului.
- 6Gestionează stocul cu grijăSetează manage_stock și stock_quantity împreună; evită conflicte cu scăderea de stoc de la comenzi simultane.
- 7Testează și verificăActualizează câteva produse și compară în administrare; apoi lotul întreg.
Cheile API și secretele webhook-urilor sunt acces la datele magazinului: nu le pune în cod public, nu le trimite pe chat și rotește-le dacă s-au expus. Documentația consultată nu detaliază tratarea erorilor pe elemente în batch; verifică răspunsul fiecărui element.
Mai multe detalii
Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
Prețul nu se schimbă
De ce: Trimis ca număr sau în câmp greșit.
Ce faci: Trimite regular_price ca text.
Lotul e respins
De ce: Peste limita de 100 de obiecte.
Ce faci: Împarte în loturi mai mici.
Imaginea nu se încarcă
De ce: URL inaccesibil sau blocat.
Ce faci: Verifică URL-ul și permisiunile.
Întrebări frecvente4 răspunsuri
Câte produse actualizez într-o cerere?
Implicit până la 100 de obiecte în batch.
Cum schimb stocul?
Cu manage_stock, stock_quantity și stock_status.
Cum atașez o imagine?
Cu id (imagine existentă) sau src (URL nou).
Mă ajutați cu sincronizarea de catalog?
Da. Cere ofertă fixă.
Subiecte acoperite pe această pagină
- actualizare produse REST API
- PUT wc/v3/products
- batch produse WooCommerce
- stoc prin API
- sincronizare catalog API
Ghiduri apropiate
- Autentificarea REST API WooCommerce nu funcționează
- Webhookurile WooCommerce sunt dezactivate automat
- Crearea comenzilor WooCommerce dintr-o aplicație externă
- Integrarea WooCommerce cu n8n
- Integrarea WooCommerce cu Make
- Sincronizarea comenzilor WooCommerce în Google Sheets
- Crearea comenzilor WooCommerce dintr-o aplicație externă
- WooCommerce: sincronizarea stocurilor cu furnizorul
- Toate ghidurile
Surse și verificare
Verificat pe 5 noiembrie 2026. Denumirile din setări și pașii pot diferi între versiuni.
