Uso del filtro API de WooCommerce por SKU de producto

1 minuto de lectura

Estoy tratando de recuperar información del producto de WooCommerce usando su API.

Estoy enviando una solicitud utilizando la siguiente URL: {url}/wp-json/wc/v2/products?filter[sku]=10008&consumer_key={key}&consumer_secret={key}. Sin embargo, la respuesta que recibo contiene varios productos, que no tienen relación alguna con SKU=10008.

Me pregunto por qué este filtro no aísla la respuesta y solo contiene productos filtrados por mi SKU especificado. ¿Estoy usando mal la API?

Por ejemplo, esta es mi respuesta (solo imprimiendo el SKU):

pCb0760
pCb0855
pHn4000
pCh0900
pCb0752
pVg0210
pTa0111
pTa0110
pTa0101
pTa0100
pGd0130
pGd0120
pGd0110
pTa0120
pEg0030
pSu1015
pNd0400
pF27z
pF27w
pF27bb
pF27b
pF14z
pF14w
pF14bb
pF14b
pSp0360
pPa0300
pHp0100
pEk0400
pAb1665
pAs0100z
pLt0210
pLt0200
pLt0100
pCs0822
pIg0912
pIg0911
pIg0910
pIg0902
pIg0901
pIg0900
pIg0802
pIg0801
pIg0800
pIg0190
pIg0187
pIg0186
pIg0185
pIg0171
pIg0170
pIg0132
pIg0101
pHi1081
pHi1080
pHi1013
pHi1012
pHi1011
pHi1010

Realmente no puedo ver ninguna correlación entre mi solicitud y esta respuesta…

Avatar de usuario de Kalyan Sangartula
kalyan sangartula

Prueba con esta llamada:

/wp-json/wc/v3/products?sku=<your_sku>"

reemplazando <your_sku> con su SKU.

Creo que el filtro ha quedado obsoleto. Esto es lo que uso para obtener una lista de productos con el SKU. yoursite.com/wc-api/v3/products/?sku=SKUHERE

  • Esto es cierto al menos hoy

    – jgangso

    16 de junio de 2020 a las 12:47

tuve que usar /wc-api/v3/products?filter[sku]="" en cambio.

¿Ha sido útil esta solución?