Saltearse al contenido

WooCommerce - Obtener Productos

Este modulo permite consultar productos de tu tienda WooCommerce, ya sea un producto especifico por ID o una lista filtrada por categoria, SKU, estado, precio, stock y mas.

CampoTipoRequeridoDescripcion
credentials_idstringSiID de las credenciales
product_idnumberNoID de producto especifico
searchstringNoBusqueda por texto
skustringNoFiltrar por SKU
categorynumberNoID de categoria
tagnumberNoID de etiqueta
statusstringNodraft, pending, private, publish
typestringNosimple, grouped, external, variable
stock_statusstringNoinstock, outofstock, onbackorder
on_salebooleanNoSolo productos en oferta
featuredbooleanNoSolo productos destacados
min_pricestringNoPrecio minimo
max_pricestringNoPrecio maximo
orderbystringNodate, id, title, slug, price, popularity
orderstringNoasc, desc
per_pagenumberNoProductos por pagina (max 100)
pagenumberNoNumero de pagina

Configura las credenciales en tu WordPress: WooCommerce > Ajustes > Avanzado > API REST.

CampoDescripcionEjemplo
urlURL base de tu tiendahttps://mi-tienda.com
consumer_keyConsumer Key de la APIck_xxxx...
consumer_secretConsumer Secret de la APIcs_xxxx...
{
"success": true,
"products": [],
"total": 150,
"total_pages": 3,
"current_page": 1,
"per_page": 50,
"filters_applied": {}
}
{
"credentials_id": "woo_tienda",
"sku": "PROD-001"
}
{
"credentials_id": "woo_tienda",
"on_sale": true,
"status": "publish",
"per_page": 50
}
{
"credentials_id": "woo_tienda",
"stock_status": "outofstock",
"per_page": 100
}
  • El limite maximo por peticion es 100 productos
  • Los headers de respuesta incluyen informacion de paginacion
  • La busqueda por sku es exacta, no parcial
  • Usa after y before con formato ISO 8601 para filtrar por fecha
  • WooCreateProduct - Crear un nuevo producto
  • WooUpdateProduct - Actualizar datos de un producto
  • WooGetOrders - Obtener pedidos que incluyen productos