Saltearse al contenido

WooCommerce - Actualizar Producto

Este modulo permite actualizar cualquier campo de un producto existente, identificandolo por ID o SKU.

CampoTipoRequeridoDescripcion
credentials_idstringSiID de las credenciales
product_idnumberCondicionalID del producto
skustringCondicionalSKU del producto (alternativa a ID)
namestringNoNuevo nombre
statusstringNoNuevo estado
descriptionstringNoNueva descripcion
short_descriptionstringNoNueva descripcion corta
new_skustringNoNuevo SKU
regular_pricestringNoNuevo precio regular
sale_pricestringNoNuevo precio de oferta
manage_stockbooleanNoGestionar stock
stock_quantitynumberNoNueva cantidad
stock_statusstringNoNuevo estado de stock
weightstringNoNuevo peso
length, width, heightstringNoNuevas dimensiones
categoriesstring/arrayNoNuevas categorias
tagsstring/arrayNoNuevas etiquetas
featuredbooleanNoDestacar producto

Se requiere product_id O sku para identificar el producto.

CampoDescripcionEjemplo
urlURL base de tu tienda WooCommercehttps://mi-tienda.com
consumer_keyConsumer Key de la API RESTck_xxxx...
consumer_secretConsumer Secret de la API RESTcs_xxxx...
{
"success": true,
"product": {},
"product_id": 123,
"fields_updated": ["name", "regular_price", "stock_quantity"],
"message": "Producto 123 actualizado correctamente"
}
{
"credentials_id": "woo_tienda",
"product_id": 123,
"regular_price": "39.99",
"sale_price": "29.99"
}
{
"credentials_id": "woo_tienda",
"sku": "PROD-001",
"stock_quantity": 50,
"stock_status": "instock"
}
{
"credentials_id": "woo_tienda",
"sku": "DISCONTINUED-001",
"stock_status": "outofstock",
"status": "private"
}
  • Si usas sku, primero se busca el producto y luego se actualiza
  • Para cambiar el SKU, usa new_sku (no sku)
  • Solo se actualizan los campos que especifiques
  • Las categorias se reemplazan completamente (no se agregan)
  • Las imagenes tambien se reemplazan si se especifican
  • WooGetProducts - Obtener productos para luego actualizarlos
  • WooCreateProduct - Crear un nuevo producto
  • WooGetOrders - Obtener pedidos que incluyen el producto