Métodos de la API de WooCommerce para actualizar el inventario de productos: Guía práctica para desarrolladores

existe WooCommerce La gestión del inventario es muy importante en las operaciones de una tienda. Por API REST de WooCommerceAdemás, los desarrolladores pueden automatizar las actualizaciones de inventario, reducir las operaciones manuales y mejorar la eficiencia de la sincronización de datos. En este artículo, presentaremos el método de actualización del inventario de productos mediante la API de WooCommerce en detalle para ayudarte a empezar rápidamente.

Imagen [1] - Métodos de la API de WooCommerce para actualizar el inventario de productos: Guía práctica para desarrolladores

1. ¿Por qué utilizar la API para actualizar el inventario?

Para los comerciantes con sistemas ERP, POS, WMS o plataformas de venta multicanal, la actualización del inventario mediante API tiene las siguientes ventajas:

  • sincronización en tiempo real: Evite la sobreventa o el retraso en la información de inventario.
  • proceso automatizado: Reduce la carga de trabajo de actualización manual.
  • Sistemas de acoplamiento de tercerosConéctese sin problemas a sistemas de gestión de inventario y a WooCommerce.

2. Trabajos preparatorios

En el caso de una llamada a API de WooCommerce Antes es necesario completar la siguiente configuración:

Generar clave API

  • Regístrese WordPress la zona detrás de un escenario teatral
  • salir para WooCommerce > Configuración > Avanzado > API REST
Imagen [2] - Métodos de la API de WooCommerce para actualizar el inventario de productos: Guía práctica para desarrolladores
  • golpe (en el teclado) Añadir llave
Imagen [3] - Métodos de la API de WooCommerce para actualizar el inventario de productos: Guía práctica para desarrolladores
  • Seleccione el usuario y establezca los permisos en Lectura/Escritura
Imagen [4] - Métodos de la API de WooCommerce para actualizar el inventario de productos: Guía práctica para desarrolladores
  • Guardar tras generación Clave del consumidor responder cantando Secreto del consumidor
Imagen [5] - Métodos de la API de WooCommerce para actualizar el inventario de productos: Guía práctica para desarrolladores

Confirmar el acceso a la API

Asegúrese de que el usuario de destino tiene permiso para actualizar el producto (normalmente un administrador).

Obtener ID de producto

reservasLas actualizaciones requieren el ID del producto o variante correspondiente, que puede consultarse a través de la API o visualizarse en el backend.

3. Uso de la API REST de WooCommerce para actualizar el inventario

3.1 Punto final de la API

El formato Endpoint utilizado para actualizar el inventario de productos es:

PUT /wp-json/wc/v3/products/{product_id}

Para el inventario de variantes:

PUT /wp-json/wc/v3/products/{product_id}/variations/{variation_id}

3.2 Ejemplos de solicitudes

A continuación se muestra un ejemplo de cómo actualizar la cantidad de existencias de un solo producto utilizando PHP + cURL:

50, // actualizar a cantidad de stock
    'manage_stock' => true, // habilitar gestión de stock
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $site . '/wp-json/wc/v3/products/' . $product_id);
curl_setopt($ch, CURLOPT_USERPWD, $ck . ':' . $cs);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT'); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']); curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));

$response = curl_exec($ch);
if(curl_errno($ch)){
    echo 'Error:' . curl_error($ch);
}
curl_close($ch);

echo $response; ?
? >

3.3 Descripción de los parámetros de la solicitud

  • stock_cantidadCantidad disponible
  • gestionar_stock: Si la gestión de inventario está activada (verdadero/falso)
  • en_almacénDisponibilidad de existencias (verdadero/falso)

Si se utiliza Postman u otro lenguaje (por ejemplo, peticiones en Python, axios en Node.js), la estructura de las peticiones es coherente con la anterior.

4. Actualización por lotes de los inventarios

API REST de WooCommerce endoso Actualizaciones de lotesMediante el productos/lote Endpoint, que actualiza varios productos a la vez y reduce el número de llamadas a la API.

Pruebas con Postman

  • Cartero abierto
  • Crear un Solicitud PUT
Imagen [6] - Métodos de la API de WooCommerce para actualizar el inventario de productos: Guía práctica para desarrolladores
  • Utilice Basic Auth para la autenticación, rellene Nombre de usuario rellene Clave del consumidorContraseña Secreto del consumidor
Imagen [7] - Métodos de la API de WooCommerce para actualizar el inventario de productos: Guía práctica para desarrolladores
  • Body seleccionar raw -> JSON, pegar estos datos JSON
Imagen [8] - Métodos de la API de WooCommerce para actualizar el inventario de productos: Guía práctica para desarrolladores
  • Envíe la prueba y compruebe los resultados

Ejemplo de estructura JSON

{
  "actualización": [
    {
      "stock_quantity": 50, {
      "stock_quantity": 50,
      "gestionar_stock": true
    }, { "id": 123, "stock_quantity": 50, "manage_stock": true
    {
      "id": 124, "stock_quantity": 30, "manage_stock": true }, {
      "stock_quantity": 30, "manage_stock": true }, { "id": 124, "manage_stock": true }
      "gestionar_existencias": true
    }
  ]
}

La solicitud también se realiza del mismo modo que PUTPunto final para:

/wp-json/wc/v3/productos/lote

5. Precauciones

  • API ámbito de la propia jurisdicciónConfirmación de la propiedad de las llaves escriba a Permisos.
  • Frecuencia de sincronización del inventarioSi el sistema de terceros tiene cambios frecuentes en el inventario, se recomienda establecer intervalos de actualización adecuados para evitar demasiadas llamadas a la API.
  • Limitación de corriente y rendimientoLa API REST de WooCommerce tiene un límite de concurrencia del servidor, y la interfaz masiva reduce el número de peticiones.
  • Productos multivariantes: Las actualizaciones del inventario de variantes requieren una llamada a un punto final específico de la variante.

6. Resumen

hacer uso de API de WooCommerce La actualización del inventario es una parte fundamental de las operaciones automatizadas de comercio electrónico. Tanto si se trata de un ERP de acoplamiento, un SGA o un sistema de gestión de inventario propio, dominar el método de llamada a la API REST puede ayudarle a crear un proceso de actualización de inventario estable y eficiente, evitar el riesgo de sobreventa y mejorar la experiencia del usuario.


Contacte con nosotros
¿No puede leer el tutorial? Póngase en contacto con nosotros para obtener una respuesta gratuita. Ayuda gratuita para sitios personales y de pequeñas empresas
Servicio de atención al cliente WeChat
Servicio de atención al cliente WeChat
Tel: 020-2206-9892
QQ咨询:1025174874
(iii) Correo electrónico: info@361sale.com
Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres
© Declaración de reproducción
Autor : linxiulian
EL FIN
Si le gusta, apóyela.
felicitaciones117 compartir (alegrías, beneficios, privilegios, etc.) con los demás
comentarios compra de sofás

Por favor, inicie sesión para enviar un comentario

    Sin comentarios