PrestaShop Product
PrestaShop Product conecta tu flujo con el catálogo de tu tienda PrestaShop. Con él puedes consultar la lista de productos o un producto concreto, crear productos nuevos con su precio, existencias, categoría e imagen, cambiar los datos de un producto y eliminarlo.
Es útil cuando los datos de tus productos viven también en otro sitio, como una hoja de cálculo, un proveedor o un programa de gestión, y quieres que la tienda se mantenga al día sin introducirlos a mano.
Cuándo usarlo
- Un proveedor te envía cada semana una lista de productos nuevos y quieres darlos de alta en la tienda.
- Tu programa de gestión cambia el precio o las existencias de un producto y quieres reflejarlo en PrestaShop.
- Un agente de IA atiende a clientes y necesita consultar el precio o la descripción de un producto.
- Quieres sacar cada mes un listado de los productos de una categoría para revisarlos.
- Un producto se deja de fabricar y quieres retirarlo del catálogo.
Configuración
Necesitas una credencial PrestaShop con la dirección de tu tienda y una clave del servicio web de PrestaShop. La clave se crea en el panel de administración de PrestaShop, en Parámetros avanzados > Webservice, activando el servicio web y dando a la clave permiso sobre los productos, las categorías y las existencias. Consulta Credenciales.
| Campo | Qué hace |
|---|---|
| Credential (obligatorio) | La credencial PrestaShop con la que se accede a tu tienda. |
| Operation | Lo que hace el componente. Ver Operaciones. Por defecto, Get Products. |
| Query Type | Solo en Get Products. List trae una lista de productos; By ID trae un producto concreto. Por defecto, List. |
| Product ID | El número del producto en PrestaShop. Obligatorio en Get Products con By ID, Update Product y Delete Product. |
| Max Results | Solo en Get Products con List. Cuántos productos traer como máximo. Por defecto, 10. |
| Filter by Category | Solo en Get Products con List. Trae solo los productos cuya categoría principal es la elegida. La lista de categorías se carga al elegir la credencial. |
| Product Name | Solo en Create Product y Update Product. El nombre del producto. Obligatorio al crear. |
| Description | Solo en Create Product y Update Product. La descripción del producto. |
| Price | Solo en Create Product y Update Product. El precio del producto, por ejemplo 19.90. Obligatorio al crear. |
| Quantity | Solo en Create Product y Update Product. Las existencias del producto. Por defecto, 0. En Update Product, 0 deja las existencias como están. |
| Category | Solo en Create Product y Update Product. La categoría principal del producto. La lista se carga al elegir la credencial. |
| Active | Solo en Create Product y Update Product. Si el producto está visible en la tienda. Por defecto, activado. |
| Reference (SKU) | Solo en Create Product y Update Product. La referencia o código del producto. |
| Image URL | Solo en Create Product y Update Product. Dirección pública de una imagen JPG o PNG. La imagen se descarga y se añade al producto. |
Operaciones
| Operación | Qué hace |
|---|---|
Get Products | Trae una lista de productos (List) o los datos de un producto concreto (By ID). |
Create Product | Crea un producto nuevo con los datos indicados y, si las rellenas, sus existencias y su imagen. |
Update Product | Cambia los datos de un producto existente. El nombre, la descripción, el precio, la referencia y la imagen solo cambian si los rellenas. |
Delete Product | Elimina el producto con ese número. |
Resultado
La salida Data depende de la operación:
Get ProductsconList: un elemento por producto con su número, nombre, precio, si está activo, referencia y descripción.Get ProductsconBy ID: los mismos datos y, además, las existencias y los identificadores de sus imágenes.Create ProductyUpdate Product: una confirmación con el número del producto, las existencias y un mensaje que indica si la imagen se subió bien.Delete Product: una confirmación con el número del producto eliminado.
Puedes conectar el resultado a una hoja de cálculo, a un correo o a un agente. El componente también se puede conectar a un Agente como herramienta, para que el agente consulte o cambie productos cuando lo necesite. Ver Tool Mode.
Ejemplo
Una tienda de material de oficina da de alta los productos nuevos que le manda su proveedor.
- El flujo lee cada fila de la hoja de cálculo del proveedor con el nombre, el precio, las existencias y la foto.
- Añade PrestaShop Product con la operación
Create Producty la credencial PrestaShop de la tienda. - Conecta el nombre a Product Name, el precio a Price, las existencias a Quantity y la dirección de la foto a Image URL.
- Elige en Category la categoría
Papeleríay deja Active activado. - Guarda el Product ID de la salida en la hoja para poder actualizar el producto más adelante.
Buenas prácticas
- Escribe el precio con punto como separador decimal, por ejemplo
19.90. - La imagen tiene que estar en una dirección pública: si hace falta iniciar sesión para verla, no se puede añadir.
- Guarda el número de cada producto que crees. Lo necesitas para actualizarlo o eliminarlo.
Componentes relacionados
- PrestaShop Category: gestionar las categorías del catálogo.
- PrestaShop Order: consultar pedidos y cambiar su estado.
- PrestaShop Customer: gestionar los clientes de la tienda.