Saltearse al contenido

WooCommerce - Actualizar Cliente

Este modulo permite actualizar la informacion de un cliente existente, identificandolo por ID o email.

CampoTipoRequeridoDescripcion
credentials_idstringSiID de las credenciales
customer_idnumberCondicionalID del cliente
emailstringCondicionalEmail actual (para buscar)
new_emailstringNoNuevo email
first_namestringNoNuevo nombre
last_namestringNoNuevo apellido
billing_*stringNoCampos de facturacion
shipping_*stringNoCampos de envio

Se requiere customer_id O email para identificar el cliente.

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,
"customer": {},
"customer_id": 123,
"fields_updated": ["first_name", "billing"],
"message": "Cliente 123 actualizado correctamente"
}
{
"credentials_id": "woo_tienda",
"customer_id": 123,
"first_name": "Juan Carlos",
"last_name": "Garcia Lopez"
}
{
"credentials_id": "woo_tienda",
"email": "cliente@antiguo.com",
"new_email": "cliente@nuevo.com"
}
{
"credentials_id": "woo_tienda",
"customer_id": 456,
"billing_address_1": "Nueva Calle 789",
"billing_city": "Valencia",
"billing_postcode": "46001"
}
  • Si usas email para buscar, el cliente debe existir
  • Para cambiar el email, usa new_email
  • Solo se actualizan los campos que especifiques
  • Las direcciones se actualizan como un bloque
  • WooGetCustomers - Obtener clientes para luego actualizarlos
  • WooCreateCustomer - Crear un nuevo cliente
  • WooGetOrders - Obtener pedidos de un cliente