Saltearse al contenido

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.

CampoQué hace
Credential (obligatorio)La credencial PrestaShop con la que se accede a tu tienda.
OperationLo que hace el componente. Ver Operaciones. Por defecto, Get Products.
Query TypeSolo en Get Products. List trae una lista de productos; By ID trae un producto concreto. Por defecto, List.
Product IDEl número del producto en PrestaShop. Obligatorio en Get Products con By ID, Update Product y Delete Product.
Max ResultsSolo en Get Products con List. Cuántos productos traer como máximo. Por defecto, 10.
Filter by CategorySolo 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 NameSolo en Create Product y Update Product. El nombre del producto. Obligatorio al crear.
DescriptionSolo en Create Product y Update Product. La descripción del producto.
PriceSolo en Create Product y Update Product. El precio del producto, por ejemplo 19.90. Obligatorio al crear.
QuantitySolo en Create Product y Update Product. Las existencias del producto. Por defecto, 0. En Update Product, 0 deja las existencias como están.
CategorySolo en Create Product y Update Product. La categoría principal del producto. La lista se carga al elegir la credencial.
ActiveSolo 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 URLSolo 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ónQué hace
Get ProductsTrae una lista de productos (List) o los datos de un producto concreto (By ID).
Create ProductCrea un producto nuevo con los datos indicados y, si las rellenas, sus existencias y su imagen.
Update ProductCambia los datos de un producto existente. El nombre, la descripción, el precio, la referencia y la imagen solo cambian si los rellenas.
Delete ProductElimina el producto con ese número.

Resultado

La salida Data depende de la operación:

  • Get Products con List: un elemento por producto con su número, nombre, precio, si está activo, referencia y descripción.
  • Get Products con By ID: los mismos datos y, además, las existencias y los identificadores de sus imágenes.
  • Create Product y Update 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.

  1. El flujo lee cada fila de la hoja de cálculo del proveedor con el nombre, el precio, las existencias y la foto.
  2. Añade PrestaShop Product con la operación Create Product y la credencial PrestaShop de la tienda.
  3. Conecta el nombre a Product Name, el precio a Price, las existencias a Quantity y la dirección de la foto a Image URL.
  4. Elige en Category la categoría Papelería y deja Active activado.
  5. 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