Sari la conținut
WEBLURE

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

Vrei să ți-o facem noi?

Doar două câmpuri. Răspundem în aceeași zi lucrătoare, cu ofertă fixă.

+ Telefon și detalii (opțional)

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

  1. 1Alege identificatorulID-ul WooCommerce pentru PUT; dacă ai doar SKU, caută mai întâi produsul și apoi actualizează.
  2. 2Trimite doar ce se schimbăUn PUT cu câmpuri minime reduce riscul de a suprascrie date.
  3. 3Respectă tipurilePrețuri ca text, stoc ca întreg, manage_stock boolean, categorii ca array de obiecte cu id.
  4. 4Folosește batch pentru volumPOST /products/batch cu update: [{id, ...}]. Limita implicită: 100 de obiecte per cerere; împarte listele mari.
  5. 5Tratează imaginileid pentru imagini existente, src pentru imagini noi (se descarcă în Media Library, dacă serverul poate); verifică accesibilitatea URL-ului.
  6. 6Gestionează stocul cu grijăSetează manage_stock și stock_quantity împreună; evită conflicte cu scăderea de stoc de la comenzi simultane.
  7. 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.

Nu vrei să te complici sau ai rămas blocat? Scrie-ne și o facem noi.

Scrie-ne pe WhatsAppCere ofertă

Mai multe detalii

Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
1

Prețul nu se schimbă

De ce: Trimis ca număr sau în câmp greșit.

Ce faci: Trimite regular_price ca text.

2

Lotul e respins

De ce: Peste limita de 100 de obiecte.

Ce faci: Împarte în loturi mai mici.

3

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ă.