Combinaciones de producto (variantes)
ps_manage_combinations
- ProSolo TellMyShop Pro
- Escritura · vista previa + aprobación
- Guarda: interruptor Ventas (hasta que lo apagues)
- Ventas · interruptor, hasta que lo apagues
- Visible nada más instalar
Muestra las variantes de un producto, como tallas y colores, y cambia sus precios, sus códigos y qué variante se muestra primero.
TellMyShop Free: No. Esta herramienta solo está en TellMyShop Pro. TellMyShop Free solo tiene informes listos que leen tu tienda.
Pregunta al chat
«Las tallas XL de la sudadera Oslo deberían costar 10 más que las demás tallas.»
Vista previa de ejemplo
Producto 310 Sudadera Oslo. Combinación 1204 (Talla XL, Color Gris): impacto en el precio +0,00 -> +10,00 bruto (+8,13 neto), precio final 189,99 -> 199,99 PLN brutos. Combinación 1208 (Talla XL, Color Azul marino): lo mismo.
Detalles técnicos
Combinaciones (variantes: talla, color...). action=list muestra las combinaciones de un producto con atributos, referencia, EAN, impacto en el precio (neto y bruto), precio final bruto, stock y la combinación predeterminada. action=update cambia hasta 100 combinaciones: price_impact_gross o price_impact_net (cuánto se diferencia la combinación del precio base; 0 = lo mismo), wholesale_price, reference, ean13, upc, mpn, weight_impact, minimal_quantity, default=true (combinación predeterminada en la página de producto). No crea ni borra combinaciones. Stock: ps_update_stock con combination_id. Promoción en una sola variante: ps_manage_specific_prices con combination_id.
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| action | enum: list | update | sí | list | update. |
| shop_id | integer | no | ID de la tienda en una instalación multitienda. Por defecto, la tienda de la dirección del conector. ps_get_shop_info lista los ID. |
| lang | string | no | Código ISO del idioma, por ejemplo pl o en. Por defecto, el idioma predeterminado de la tienda. |
| product | string | cuándo | action=list: el producto. El producto tal como lo nombra una persona: "id:123", "ref:ABC-1", "ean:5901234123457", una URL de producto de la tienda, un ID suelto (de 1 a 7 dígitos), un EAN (8/12/13 dígitos) o una referencia. Máx. 300 caracteres. |
| changes | array of object | cuándo | action=update: un elemento por combinación. Máx. 100 elementos. Campos de cada elemento: product (string, obligatorio): producto (id:123, ref:ABC-1, ean:..., URL del producto, ID, EAN o referencia). Máx. 300 caracteres. combination_id (integer, obligatorio): ID de la combinación de action=list. price_impact_gross (number): impacto en el precio bruto (por ejemplo 10 = 10 más que el precio base, -5 = más barato). Rango de -1.000.000 a 1.000.000. price_impact_net (number): impacto en el precio neto (en lugar del bruto). Rango de -1.000.000 a 1.000.000. wholesale_price (number): precio de compra neto de la combinación (0 = el precio de compra del producto). Rango de 0 a 10.000.000. reference (string): referencia de la combinación (código). Máx. 64 caracteres. ean13 (string): EAN-13 (vacío = quitar). upc (string): UPC. mpn (string): referencia del fabricante (MPN). Máx. 40 caracteres. weight_impact (number): impacto en el peso (kg). Rango de -10.000 a 10.000. minimal_quantity (integer): cantidad mínima por pedido. Rango de 1 a 100.000. default (boolean): true = la combinación predeterminada del producto. |
| confirm | boolean | no | false (por defecto) devuelve una vista previa y no guarda nada. true ejecuta, solo después de que el usuario haya aprobado la vista previa, junto con change_token. |
| change_token | string | cuándo | Token de la vista previa. Obligatorio con confirm=true. Válido 30 minutos, de un solo uso, ligado a los argumentos y al estado de los datos de la vista previa. |
Límites
update: hasta 100 combinaciones por llamada. No crea ni borra combinaciones (back office). Se puede deshacer con ps_revert_change.
Lo que ves antes de que se guarde nada
El chat llama primero a la herramienta sin confirmar. El módulo devuelve una vista previa (valores actuales y nuevos) y un token de un solo uso válido durante 30 minutos. El chat te muestra la vista previa y guarda el cambio solo después de tu sí.
Herramientas relacionadas
- Actualizar el stock ps_update_stock
- Gestionar precios de oferta (precios específicos) ps_manage_specific_prices
- Actualizar precios ps_update_prices
- Deshacer un cambio ps_revert_change
Casos de uso con esta herramienta
Última actualización: 2026-10-11