Crear combinaciones en Prestashop. Productos con atributos y valores.

Imagen de Manu Santana

Manu Santana

Manu Santana | Estrategia B2B & Automatización de Negocio. Ayudo a empresas a escalar facturación sin aumentar costes fijos. Transformo procesos manuales en sistemas de venta predecibles unificando Marketing, Tecnología y Operaciones.

portada_ia-25

En 2013, cuando escribí este artículo por primera vez, la forma de gestionar combinaciones de productos en Prestashop era cargar un CSV, rezar para que las columnas coincidieran, y repetir el proceso hasta que el stock apareciera bien. Era tedioso, propenso a errores y completamente manual.

Trece años después, ese proceso ya no tiene sentido. No porque Prestashop haya cambiado drásticamente, sino porque existe una forma radicalmente diferente de gestionar un ecommerce: conectar un agente de IA directamente a tu tienda mediante el WebService de Prestashop.

Este artículo es una actualización completa. Mantengo la referencia original al final para quien todavía necesite el método CSV, pero el foco está en lo que cambia cuando introduces inteligencia artificial en la operativa de tu tienda.

El WebService de Prestashop: tu tienda como una API

Prestashop lleva años incluyendo una API REST nativa que poca gente usa. Se llama WebService y permite leer y escribir cualquier entidad de tu tienda (productos, combinaciones, stock, pedidos, clientes) mediante peticiones HTTP estándar.

Para activarla: Panel de administración → Parámetros avanzados → Webservice. Crea una clave API con los permisos que necesites y ya tienes acceso completo a tu catálogo desde cualquier herramienta externa.

La URL base de las peticiones es:

https://tutienda.com/api/[recurso]?ws_key=TU_CLAVE_API&output_format=JSON

Recursos principales:

  • /api/products — productos
  • /api/combinations — combinaciones (talla, color, etc.)
  • /api/stock_availables — stock por combinación
  • /api/orders — pedidos
  • /api/product_options — tipos de atributo (talla, color…)
  • /api/product_option_values — valores de atributo (S, M, L / rojo, azul…)

Conectar Claude al WebService: de conversación a acción

El cambio de paradigma ocurre cuando conectas un modelo de lenguaje como Claude al WebService de Prestashop. En lugar de exportar CSVs, construir fórmulas y volver a importar, describes en lenguaje natural lo que quieres hacer y el sistema lo ejecuta.

El flujo técnico básico con n8n (la herramienta de automatización que uso con clientes B2B) es el siguiente:

  1. Mensaje a Claude describiendo la tarea (por Telegram, chat, o interfaz propia)
  2. Claude interpreta la intención y genera las llamadas API necesarias
  3. n8n ejecuta las peticiones contra el WebService de Prestashop
  4. Claude confirma el resultado o pide correcciones

Ejemplo real. Instrucción al agente:

«Crea las combinaciones de talla S, M, L y XL para los productos de la categoría Camisetas que no tengan combinaciones todavía. Pon stock inicial de 10 unidades por combinación.»

Lo que ocurre por debajo:

  1. GET a /api/products?filter[id_category_default]=[ID_CAMISETAS]
  2. Para cada producto sin combinaciones: GET a /api/product_option_values para obtener los IDs de S, M, L, XL
  3. POST a /api/combinations por cada talla
  4. PUT a /api/stock_availables para fijar el stock

Proceso que antes tomaba una hora de trabajo con CSVs, ahora toma segundos.

Qué cambia en la gestión diaria de un ecommerce

Las combinaciones son solo el ejemplo más visible. El verdadero cambio de paradigma está en cómo un gestor de ecommerce B2B interactúa con su tienda cuando tiene un agente de IA conectado.

Gestión de catálogo

En lugar de navegar por el back-end producto a producto, puedes instruir al agente: «Actualiza el precio de todos los productos del proveedor X con un incremento del 8%» o «Desactiva los productos sin stock de más de 30 días». El agente consulta, filtra y ejecuta en segundos.

Generación de contenido de producto a escala

Claude puede leer los atributos de tus productos (nombre, categoría, materiales, dimensiones) desde el WebService y generar automáticamente descripciones optimizadas para SEO, traducidas a varios idiomas si lo necesitas. Sin copiar y pegar, sin exportar, sin importar.

Análisis de pedidos y alertas inteligentes

El agente puede monitorizar pedidos en tiempo real: detectar patrones anómalos, identificar productos con alta tasa de devolución, o avisar cuando una referencia está a punto de agotar stock. No como un dashboard que tienes que ir a mirar, sino como un asistente que te avisa por el canal que uses (Telegram, Slack, email).

Sincronización con sistemas B2B

Para tiendas que venden a empresas, el WebService de Prestashop se puede conectar con CRMs, ERPs o sistemas de gestión de proveedores. Un pedido confirmado puede crear automáticamente una tarea en el CRM, actualizar el inventario en el ERP y notificar al equipo comercial. Sin intervención manual.

El cambio real no es técnico, es estratégico

La mayoría de gestores de ecommerce dedican entre el 40% y el 60% de su tiempo a tareas operativas repetitivas: actualizar precios, gestionar stock, responder consultas sobre disponibilidad, crear variantes de producto. Tiempo que no se invierte en lo que realmente hace crecer una tienda: estrategia comercial, relación con proveedores, decisiones de catálogo.

Conectar IA al WebService de Prestashop no es una mejora técnica. Es liberar capacidad humana de tareas que una máquina puede hacer mejor y más rápido, para que el equipo pueda enfocarse en decisiones que requieren criterio.

Es el mismo principio que aplico con clientes B2B en sectores muy distintos al ecommerce: automatizar lo predecible para invertir en lo estratégico.

Por dónde empezar

Si tienes una tienda Prestashop y quieres explorar esta vía, estos son los pasos concretos:

  1. Activa el WebService y genera una clave de solo lectura primero para explorar la API sin riesgo
  2. Prueba con peticiones simples: lista tus productos, revisa la estructura de respuesta JSON
  3. Define tus tareas repetitivas: qué haces manualmente cada semana que podría automatizarse
  4. Conecta una herramienta de automatización (n8n, Zapier, Make) como intermediaria entre Claude y Prestashop
  5. Empieza por un caso de uso concreto, no por automatizarlo todo de golpe

Referencia original (2013): Importar combinaciones con CSV

Mantengo el método original para quien todavía trabaje con importaciones manuales en versiones antiguas de Prestashop.

El truco para que el stock aparezca correctamente al importar combinaciones vía CSV es cargar primero el producto base con cantidad = 1, y después importar el CSV de combinaciones con la opción «eliminar combinaciones antes de importar» activada. Si se importa con cantidad = 0 en el producto base, el stock queda a 0 aunque las combinaciones se importen correctamente.

0 0 votos
Article Rating
Regístrate
Notifícame
guest

40 Comments
Menos reciente
Más reciente Más votado
Inline Feedbacks
Ver todos los comentarios
Victor
Victor
12 años

Muchas gracias porlo de ponerel Stock a 1 !

Tengo otro problema,cuando quiero actualizar el stock de combinaciones de solo un producto no seleccione el tick de ‘eliminar todas las combinaciones’. y mi sorpresa es que se duplica la talla y nose que estoc bien bien el que recoge me sale algo asi:

Talla – S 3
Talla – S 6

No se sobre escriben :S

admin
12 años
Contestar  Victor

Hola Víctor,

Hasta dónde he podido llegar, no es posible actualizar el stock, ya que Prestashop genera otra tabla aunque tenga los mismos valores. Desconozco si en «la gestión del stock avanzado» es posible hacer cosas así porque no he podido probarlo.

Esperemos que los chicos de Prestashop se pongan las pilas con esto.
Un saludo y gracias por el comentario!

Niki
12 años

Hola Manu,

Estoy intentando una importación de combinaciones de talla y color, y quisiera saber que significa el primer número de la columna «C» valor del atributo.

es que cuando intento la importación solo se queda con el ultimo valor importado, sabes por que me ocurre esto?

gracias de antemano y un saludo

admin
12 años
Contestar  Niki

Hola Niki,

En la cabecera de cada columna intenté especificar que es cada cosa, por ejemplo:
En la columna «B», Nombre, Tipo y Posición. Es decir, el nombre de talla o color (lo que se verá publicado), el tipo de ese nombre (normalmente le pongo el mismo, la talla es del tipo talla, o si quieres poner talla:europea, por si quieres poner un tipo orienta tuvo para ti). Y posición la que ocupará en la ficha de producto (normalmente por relevancia).
Si ya tenemos controlada la columna B, la C, es el valor de la columna B. En la primera línea, es la talla 1. M (1 mes):(si quieres alguna indicación 36cm o similar):1(es la referencia de la talla). Y el color, es el fucsia y corresponde a la referencia 2 del color.
La verdad que he probado diferentes combinaciones y esta es la que a mi me ha funcionado mejor.
Suerte!

Niki
12 años
Contestar  admin

Hola nuevamente Manu,

He intentado de un montón de formas la importación y solo consigo que me importe la última combinación de un artículo, te paso un par de lineas de mi csv

id referencia atributo VALORES cantidad
1 50129165 COLOR:select:1, TALLA:select:2 BLACK:1, 95:2 1
2 50226318 COLOR:select:1, TALLA:select:2 MEDIUM BLUE:1, 3234:2 1
2 50226318 COLOR:select:1, TALLA:select:2 MEDIUM BLUE:1, 3334:2 2
2 50226318 COLOR:select:1, TALLA:select:2 MEDIUM BLUE:1, 3434:2 2
2 50226318 COLOR:select:1, TALLA:select:2 MEDIUM BLUE:1, 3634:2 2
2 50226318 COLOR:select:1, TALLA:select:2 MEDIUM BLUE:1, 3834:2 1
2 50226318 COLOR:select:1, TALLA:select:2 MEDIUM BLUE:1, 4034:2 2

La id 1 sin problemas, pero en la id 2 solo me importa la última fila

esta es mi versión de PrestaShop™ 1.5.4.1 por si puede ayudar en algo

y gracias nuevamente…

Jorge
Jorge
9 años
Contestar  Manu Santana

Hola , Quizás es tarde pero como ya he encontrado la solución al problema planteado, os la digo:
En el csv de importación de combinaciones, debes dejar en blanco las columnas
«Supplier Reference» y «Reference». Por otra parte, la columna Default debes rellenarla con un cero 0. Y cuando vayas a editar el producto en el backoffice verás que no sólo está la última combinación del artículo.
Saludos.

Jason
Jason
12 años

Queria hacerles una pregunta a ver si me pueden ayudar:
Estoy importando mediante un csv combinaciones a mi tienda y quiero que esa combinacion tenga un impacto en el precio de descuento, no de incremento, intente poniendo el numero en negativo es decir -9 en vez de 9, pero me lo sigue poniendo como incremento, siempre me pone un impacto en el precio de incremento y no logro indicarle mediante el csv ke es descuento. Me podrian ayudar?

lixotuka
lixotuka
12 años

Hola.

Me gustaría saber si hay un límite de combinaciones, porque he creado un CSV de combinaciones para un producto que tiene muchísimas medidas, varios colores, varias texturas y la opción de fabricarse CON o SIN una característica específica, y el resuttado son 16.000 combinaciones.
Pues después de crear ese gigantesto CSV, lo importo correctamente a Prestashop y al abrir la página del producto, el navegador da un error y la página no se abre.

Saludos y gracias

Fernando Coitiño

Muchas gracias por este tutorial, es muy claro.
Te hago una consulta por si me puedes ayudar (estoy enloqueciendo).

Mi stock estaría compuesto por Productos propios (almacen1) y Productos de un proveedor (almacén 2, aunque ese proveedor en realidad tiene varias sucursales).
Mis Productos tienen combinaciones (talle, color).
Mi proveedor me puede enviar la información de la forma que yo le pida.
Mi problema es cuál es la mejor solución en PS:
– La gestión avanzada para ser la ideal por el manejo de Almacenes, pero no sé como hacer convivir eso (ABM) con la importación CSV.
– Sin la gestión avanzada no sé como manejar el Stock divido en 2.

Perdón por la molestia y desde ya te agradezco cualquier ayuda o consejo.
Saludos desde Uruguay,
Fernando

iberica creativa (@ibericacreativa)

Buenas, tengo una duda, el parámetro posición de valor, ¿no puede ser automático? es decir, no pasarle ninguna parámetro y que hay autoincremento para cada valor del mismo artículo.

Gracias y un saludo.

Àlvar
12 años

Una pregunta:

Si por ejemplo el color azul no esta disponible en la talla pequeña, hay alguna opción de que en seleccionar talla pequeña, ya no me aparezca en el desplegable este color ?

Gracias

Javier
Javier
12 años

¿No se si existe un límite en las combinaciones de los productos en Prestashop?. Lo que si se es que me está dando problemas porque tengo muchas. ¿Existe algún módulo gratuito para eliminar este límite o hay alguna otra alternativa?. Por lo que se es que venden módulos para solucionar este esto, con lo cual si debe haber algún tipo de problema.

Saludos.

Enriqueta
11 años

I see you share interesting things here, you can earn some additional cash, your website
has big potential, for the monetizing method, just search in google
– K2 advices how to monetize a website

juan
juan
11 años

hola
mi consulta es acerca de como colocas precios especificos por atributo

si al generar el producto , le colocas un precio y luego , le agregas un precio especifico por atributo , este ultimo se suma al primero generado en el precio general
Como creas un precio especifico , cuando el cliente elija la talla deseada le figure su precio correspondiente
grax slds

Juan Carlos
Juan Carlos
11 años

Hola, tengo una duda y no se si Prestashop puede hacer lo siguiente:
Para una combinación ponerle diferente características , como por ejemplo medidas de ruedas, estas tienen diferentes características de peso,
Pero las características son generales para el producto , no distingue combinaciones.

luisa
luisa
11 años

Hola!

Tengo dudas acerca de subir mediante csv los articulos y las combinaciones.

He activado la preferencia de «gestion avanzada de productos» para todos los productos, entonces puedo añadir stock en el apartado de existencias y definir en que almacenes se encuentran los productos, pero el stock inicial que he puesto en el cvs no se ve reflejado en ese apartado y sale todo a 0.

lobbo
lobbo
11 años

Buenos días,

Tengo un problema a la hora de meter precios. Tengo precios especiales para determinados clientes, pero no es un descuento sobre el precio base, cada articulo y combinación tiene un precio concreto. No sé como aplicar ese precio en las combinaciones.

Gracias

Juan
Juan
11 años

Hola, tengo una duda con las imagenes asociadas a cada combinación. He estado probando y solo se puede asignar una imagen para cada combinación por el metodo csv y si en dos combinaciones es la misma imagen te la sube 2 veces, hay alguna forma de adjudicar por csv las imagenes que quieres que se muestren en ese color(por ejemplo) y no las suba dos veces? En el modo manual si que las puedes asignar pero si tienes muchas combinaciones es eterno..
Gracias

Francisco
Francisco
11 años

Hola,

Estamos metiendo 2500 referencias, pero no sabemos como hacerlo masivamente. Cada referencia es producto de una combinación y cada una de ellas tiene un precio específico concreto para clientes especiales.

Son 5000 precios que nos parece imposible hacerlo de uno en uno.

Gracias

fina
10 años

me gustaria saber como hacer un csv de combinaciones de productos mediante el gestor sql de prestashop

Carlos Ceron
Carlos Ceron
10 años

Hola,

Tienes idea porqué al cargar el archivo de las combinaciones me está borrando los códigos hexadecimales de los colores que ya tengo guardados en CATALOGOS -> ATRIBUTOS DE PRODUCTOS -> COLORES?

Es decir, yo ya tengo por ejemplo guardado que el rojo es el hexadecimal : #ff0000 , negro el #000000

y cuando hago la importación de mi CSV de combinaciones lo importa bien, pero la info del hexadecimal de todos los colores se ha borrado.

Muchas gracias por tu ayuda

Pd. Estoy trabajando con la versión de PS 1.6.1.1

Javier
Javier
10 años

Hola,

Antes que nada gracias por tu aporte.

Queria preguntarte si me podrias ayudar con un problema que tengo.

Tengo una tienda en la que tengo una serie de productos que se venden por kilos y que a su vez llevan la opción de unos accesorios. Tengo atributos para el peso, para la modalidad de entrega (entero, empezado, cortado) y para los accesorios (con cuchillo, con base, con base y cuchillo) pero no quiero generar combinaciones entre ellos, ya que son bastantes las opciones.

La idea es, agregar combinaciones con el atributo del peso, pero no con el resto de atributos y respectivos valores, pero que a la hora de mostrarme el producto, me muestre todos los atributos y me sume un precio fijo cuando seleccione un valor de un atributo. (EJ: el cliente selecciona un producto, selecciona el peso que desea y cuando selecciona que lo quiere empezado se le agregan 9€ al precio del producto, independientemente del peso del mismo).

¿Se puede hacer? He buscado en varios foros, en multitud de temas relacionados con los atributos pero no encuentro nada.

¿Podrias ayudarme?

Gracias.

Angel Cuellar
9 años

Hola buen día, tengo un problema cn la parte de los atributos, ya estan creados, pero en la pagina de usuario final, al momento de seleccionar una de las oopicones, la pagina web se refresca y no conserva la seleccion del atributo, les dejo el link de lo que pasa, por ejemplo, una impresion en papel 4×0 o 4×1 no incremetna el costo, pero la impresion de 4×4 si incremente $280. gracias
http://www.yokadi.com/tarjetas-de-presentacion/368-tarjeta-de-presentacion.html

Ruben
9 años

Hola Manu,

conoces alguna forma de poder asociar imágenes a las combinaciones de atributos sin tener que ir una a una? he visto un módulo de PrestoChangeo pero tampoco se ve muy claro, lo suyo sería que en el generador de combinaciones dieran la opción de que uno de los atributos (por ejemplo color) fuera el que marcara la imagen que se le asocia a la combinación.

Saludos,
Rubén.

Juan
Juan
9 años

Buenos días,

Estoy creando un producto con diferentes combinaciones de color, el problema llega cuando quiero que si el cliente compra 10 mismo producto diferente color se le haga un descuento al poner precio especifico todas las combinaciones solo me lo genera al comprar 10 del mismo color no de diferentes… gracias!!

¿estás preparado?

Lo que te trajo hasta aquí no es necesariamente lo que te llevará a la siguiente etapa de facturación.

Quizá te pueda interesar...

portada_ia-4
La Reaceleración B2B Impulsada por IA: Una Mirada a los Nuevos Motores de Crecimiento SaaS

La reaceleración B2B es una realidad palpable en el mercado, pero su ritmo es claramente desigual. Mientras gigantes como Twilio, Datadog y Palantir reportan cifras de crecimiento que no veíamos en años, ¿qué estrategia están aplicando que otras, como HubSpot o Shopify, aún necesitan emular para mantenerse a la par?

La clave reside en una integración profunda de IA y automatización directamente en el corazón de sus productos. No hablamos de meros add-ons, sino de una arquitectura que redefine el valor. Twilio ha saltado de un crecimiento de un solo dígito a más del 20%, y Datadog ha alcanzado un trimestre de mil millones de dólares. Este éxito no es aleatorio; han convertido la inteligencia artificial en una ventaja competitiva inherente a lo que ofrecen.

Si vuestra estrategia de crecimiento B2B no pivota hacia una verdadera «IA-fication» del producto, corréis el riesgo de quedar rezagados. Es momento de pensar: ¿cómo pueden la IA y la automatización ser el motor principal de vuestro producto, en lugar de solo una funcionalidad adicional?

#B2B #SaaS #IA #Automatización #CrecimientoB2B #EstrategiaDigital

portada_ia-3
Vuestra Web como Data Hub: La Nueva Frontera para la Personalización B2B y la IA

Tu web ya no es un mero escaparate, sino una fuente de datos dinámica. La inteligencia artificial está cambiando cómo se consume el contenido, y vuestra estrategia debe adaptarse.

El paradigma ha cambiado: vuestro sitio web debe evolucionar de un catálogo estático a un ‘data hub’. Esto significa que el contenido no solo está ahí para que lo lean las personas, sino para ser consumido, procesado y reutilizado por sistemas de IA y otras herramientas.

¿La consecuencia directa para B2B? Una oportunidad inmensa. Un contenido estructurado y portable alimenta una personalización auténtica, permitiendo que vuestros sistemas SaaS (CRM, automatización de marketing) integren y activen experiencias mucho más relevantes para vuestros clientes. No se trata de más contenido, sino de contenido más inteligente.

Es hora de pensar en vuestra web como una API de vuestro conocimiento. La claridad y la portabilidad del contenido se vuelven vuestros mejores aliados para escalar y automatizar vuestras operaciones de marketing y ventas.

#MarketingB2B #IAenMarketing #ContenidoEstrategico #DataDriven #TransformacionDigital

Resumen de privacidad
Manu Santana

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Cookies de terceros

Esta web utiliza Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.