WooCommerce

italia_woocommerce · action · Italia (PEC/SDI) · Disponibile · v1.0.0

Descrizione

CRUD universale su WooCommerce REST API v3. Products, orders, customers, coupons, refunds, taxes, shipping zones, batch endpoint (100 ops/req). 30% e-commerce market share — cliente con shop online ne ha probabilmente uno. Auth: consumer_key + consumer_secret da WooCommerce → Settings → Advanced → REST API.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
baseUrl
URL WooCommerce
stringsi
https://mio-shop.it
URL base WordPress dove gira WooCommerce. REST API: {baseUrl}/wp-json/wc/v3/*. HTTPS obbligatorio per Basic Auth (raccomandato).
consumerKey
Consumer Key
string (encrypted)si
ck_...
Genera da WooCommerce → Settings → Advanced → REST API → Add key. Scope: Read/Write per CRUD completo, Read per query-only.
consumerSecret
Consumer Secret
string (encrypted)si
cs_...
Compagno della consumer_key. Conserva al momento della generazione (NON re-visualizzabile dopo).
action
Azione
enum
listgetcreateupdatedeletebatch
silistlist = GET many. get = GET one by ID. create = POST. update = PUT. delete = DELETE (?force=true per hard delete). batch = POST .../batch (fino a 100 ops in 1 round-trip).
resource
Resource
enum
productsproducts/variationsproducts/categoriesproducts/attributesproducts/tagsordersorders/notesorders/refundscustomerscouponsreportstaxesshipping/zonespayment_gatewayswebhookssettings
siproductsEndpoint WC. Per nested (es. variazioni prodotto): "products/variations" con parentId nel customPath.
parentId
Parent ID
expressionno
42
Per nested resources (variations under product, notes/refunds under order). Es: resource="products/variations", parentId=42 → /products/42/variations.
id
ID
expressionnoID risorsa (intero). Obbligatorio per get/update/delete.
perPage
Per page
numberno10Default 10, max 100 (WC cap).
page
Page
numberno1Pagination 1-indexed. X-WP-TotalPages header per loop completo.
search
Search
expressionno
nome prodotto
Full-text WC server-side.
status
Status filter
expressionno
pending,processing,completed
Per orders: pending/processing/on-hold/completed/cancelled/refunded/failed/trash. Per products: draft/pending/private/publish. CSV multi-status.
after
Data dopo (ISO 8601)
expressionno
2026-01-01T00:00:00
Filtra date_created >= valore. Ottimo per sync incrementale.
before
Data prima (ISO 8601)
expressionno
2026-12-31T23:59:59
Filtra date_created <= valore.
customer
Customer ID filter
expressionnoSolo per orders. Filtra ordini di un cliente specifico.
orderby
Order by
enum
dateidincludetitleslugpricepopularityrating
nodateSolo per list. price/popularity/rating solo su products.
orderDir
Order direction
enum
ascdesc
nodesc
data
Body JSON
expressionno
{"name":"Maglietta XL","type":"simple","regular_price":"29.90","stock_quantity":10,"manage_stock":true}
Per create/update. Schema completo: https://woocommerce.github.io/woocommerce-rest-api-docs/. Per products: name, type, regular_price, sale_price, stock_quantity, manage_stock, categories[], images[], attributes[], variations[].
batchData
Batch JSON
expressionno
{"create":[{...},{...}],"update":[{"id":42,...}],"delete":[1,2,3]}
Per action=batch. Object con chiavi create/update/delete. Max 100 ops totali per request (WC default). create[] = array di body POST. update[] = array di body PUT con id incluso. delete[] = array di IDs.
force
Force delete (hard)
enum
falsetrue
nofalsetrue = bypass trash (irreversibile). Default WC: orders e products vanno in trash.

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • result
  • totalPages
  • total

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-italia_woocommerce-1",
  "defId": "italia_woocommerce",
  "label": "WooCommerce",
  "config": {
    "baseUrl": "https://mio-shop.it",
    "consumerKey": "ck_...",
    "consumerSecret": "cs_...",
    "action": "list",
    "resource": "products",
    "perPage": 10,
    "page": 1,
    "orderby": "date",
    "orderDir": "desc",
    "force": "false"
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare WooCommerce?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi