WooCommerce
WooCommerce conecta tu flujo con tu tienda WooCommerce. Con un mismo componente puedes consultar, dar de alta, modificar y borrar productos, clientes y pedidos, y obtener la lista de etiquetas y de categorías de la tienda.
Eliges qué hacer con dos campos: Operation (la acción) y Entity (sobre qué). El componente muestra solo los campos que necesita esa combinación.
Cuándo usarlo
- Revisar cada día los pedidos nuevos y avisar al almacén.
- Actualizar el precio o el stock de los productos a partir de la tarifa de un proveedor.
- Dar de alta en la tienda a los clientes que llegan desde otra herramienta.
- Crear fichas de producto con la descripción que redacta un agente.
- Permitir que un agente de atención al cliente consulte el estado de un pedido.
Configuración
El componente necesita una credencial WooCommerce API con la dirección de tu tienda, la clave de consumidor y el secreto de consumidor. Ver Credenciales.
| Campo | Qué hace |
|---|---|
| Credential (obligatorio) | La credencial de tu tienda WooCommerce. |
| Operation | La acción: Get (consultar), Create (crear), Update (actualizar), Delete (borrar), Get Tags (listar las etiquetas de producto) o Get Categories (listar las categorías de producto). Por defecto, Get. |
| Entity | Sobre qué se actúa: Product (producto), Customer (cliente) u Order (pedido). Por defecto, Product. No aparece con Get Tags ni Get Categories. |
| Entity ID | El identificador del elemento en WooCommerce. No aparece al crear. Es obligatorio para actualizar y borrar. |
Consultar (Get, Get Tags y Get Categories)
| Campo | Qué hace |
|---|---|
| Entity ID | Con Get, si lo rellenas se consulta solo ese elemento; si lo dejas vacío, se devuelve una lista. |
| Search | Opcional, con Get. Un texto para filtrar la lista: solo aparecen los elementos que lo contienen. |
| Limit | Opción avanzada. Cuántos elementos devuelve la lista como máximo. Por defecto, 10. |
| Order By | Opción avanzada, con Get. El campo por el que se ordena la lista. Antepón un guion para el orden inverso, por ejemplo -date. Por defecto, date (fecha). |
Crear o actualizar un producto
| Campo | Qué hace |
|---|---|
| Product Name | El nombre del producto. Obligatorio al crear y al actualizar. |
| Add Others Caracteristics | Opción avanzada. Actívala para rellenar más datos del producto. |
| Other Caracteristics | Qué datos adicionales quieres rellenar. Cada uno muestra su propio campo. Entre ellos están el precio (Regular Price), el código (SKU), las descripciones (Description, Short Description), la categoría (Category), las etiquetas (Product Tags), el inventario (Manage Stock, Stock Quantity, Stock Status, Backorders), la visibilidad (Status, Catalog Visibility, Featured), los impuestos (Tax Status, Tax Class), el envío (Weight, Dimensions, Shipping Class), la imagen (Image), el tipo de producto (Type, Virtual, Downloadable, External URL), las ofertas (Date on Sale From, Date on Sale To) y datos propios de tu tienda (Metadata). |
Crear o actualizar un cliente
| Campo | Qué hace |
|---|---|
| Customer Email | El correo del cliente. Obligatorio al crear. |
| Additional Info | Actívalo para rellenar más datos del cliente. |
| Additional Info Fields | Qué datos adicionales quieres rellenar: Username, First Name, Last Name, Password, Billing Address (dirección de facturación), Shipping Address (dirección de envío) y Metadata. |
Crear o actualizar un pedido
| Campo | Qué hace |
|---|---|
| Customer ID | El cliente del pedido. |
| Include Complementary Info | Actívalo para rellenar más datos del pedido. |
| Complementary Info | Qué datos adicionales quieres rellenar: el estado (Status, con valores como pending, processing o completed), la moneda (Currency), si está pagado (Set Paid), la nota del cliente (Customer Note), las direcciones de facturación y de envío, el método de pago, y las líneas de productos, de envío, de cargos y de cupones. Para las líneas, indicas cuántas hay y aparece un grupo de campos por cada una. |
Resultado
La salida Result entrega lo que devuelve WooCommerce: los elementos consultados, las etiquetas o categorías, o el elemento creado, actualizado o borrado con sus datos. Si el elemento pedido no existe, no devuelve nada.
Conéctala a un agente, a Parse Data o a una hoja de cálculo. El componente también puede usarse como herramienta de un agente, que decide qué consultar o modificar según la conversación.
Ejemplo
Una tienda actualiza sus precios cada semana con la tarifa de su proveedor:
- Lee la tarifa desde una hoja de cálculo, con el identificador, el nombre y el nuevo precio de cada producto.
- Añade WooCommerce, elige Update en Operation y Product en Entity.
- Conecta el identificador a Entity ID y el nombre a Product Name, activa Add Others Caracteristics, elige Regular Price y conecta el nuevo precio a ese campo.
- Ejecuta el flujo: cada producto queda con su precio actualizado.
Buenas prácticas
- Antes de crear un producto con categoría o etiquetas, usa Get Categories y Get Tags para conocer las que ya existen en la tienda.
- Prueba las operaciones que crean, cambian o borran con elementos de prueba antes de usarlas con datos reales.