PS PrestaShop Principiante

Editar Productos de Forma Masiva en PrestaShop 8 y 9: documentación

Instalar y usar el editor masivo: tabla, atajos de teclado, acciones por lotes, descuentos, exportación e importación CSV, historial y deshacer.

Actualizado Versión del módulo 1.0.0

Presentación

El módulo muestra tu catálogo en una tabla editable tipo hoja de cálculo dentro del back-office de PrestaShop 8 o 9. Editas productos o combinaciones con el teclado, aplicas acciones por lotes a cientos de productos, exportas y reimportas un archivo CSV, y cada cambio guardado se puede deshacer desde el historial.

Instalación

  1. En Módulos > Gestor de módulos, haz clic en Subir un módulo y selecciona dfbulkeditor-1.0.0.zip.
  2. La instalación crea la pestaña Catálogo > Editor masivo y las dos tablas del historial.
  3. El botón Configurar del módulo abre los ajustes y un enlace directo al editor.

Ajustes

  • Filas por página (por defecto): 50, 100, 250 o 500. Cada empleado puede cambiarlo en la tabla.
  • Elementos por petición de lote: de 10 a 500, 50 por defecto. Las acciones por lotes se envían en varias peticiones de este tamaño. Redúcelo si tu servidor corta las peticiones largas.
  • Conservar el historial durante (días): 180 por defecto. Los conjuntos de cambios más antiguos se borran automáticamente una vez al día y ya no se pueden deshacer.

Permisos

Los permisos se configuran en Parámetros avanzados > Equipo > Permisos, en la pestaña Editor masivo. El permiso Ver permite consultar la tabla y el historial y exportar en CSV. El permiso Editar es necesario para guardar, lanzar una acción por lotes, importar un archivo o deshacer un conjunto de cambios. Sin él, la tabla queda en solo lectura.

La tabla

Vistas Productos y Combinaciones

El selector de arriba a la izquierda cambia entre productos y combinaciones. La vista Combinaciones muestra cada combinación con su producto, sus atributos, su impacto en el precio y su precio final sin y con IVA. Las combinaciones de un mismo producto aparecen agrupadas y el nombre del producto solo se repite en gris.

Idioma, búsqueda y filtros

La lista de idiomas elige el idioma de los campos de texto mostrados y editados (nombre, meta título, meta descripción, URL amigable, textos de disponibilidad). La búsqueda abarca nombre, referencia, EAN e ID. El botón Filtros abre los criterios: categoría con o sin subcategorías, marca, estado, rango de stock, rango de precio sin IVA, datos que faltan (EAN, referencia, precio de compra, meta título, meta descripción, imagen) y productos con o sin combinaciones.

Columnas

El botón Columnas muestra u oculta cada columna. Arrastra el borde derecho de un encabezado para cambiar su ancho y haz doble clic para volver al ancho por defecto. Estas preferencias se guardan en tu navegador, por separado para cada vista. Un clic en un encabezado ordenable ordena la tabla.

Editar celdas

Con el teclado y el ratón

  • Flechas, Tab, Intro: moverse entre celdas.
  • Escribir, F2 o doble clic: editar la celda activa. Intro confirma y baja, Tab confirma y pasa a la derecha, Esc cancela.
  • Mayús + clic o Mayús + flechas: seleccionar un rango.
  • Ctrl + C / Ctrl + V: copiar y pegar, también desde y hacia Excel o Google Sheets. Un único valor pegado sobre un rango rellena todo el rango.
  • Ctrl + D: rellenar hacia abajo con el primer valor del rango.
  • Supr: vaciar las celdas de texto seleccionadas.
  • Espacio: alternar una casilla sí/no (estado, disponible para pedidos, etc.).
  • Ctrl + Z: deshacer la última edición sin guardar.
  • Ctrl + S: guardar.

El nombre, el meta título y la meta descripción se editan en un recuadro más ancho con contador de caracteres: 60 recomendados para el meta título y 160 para la meta descripción.

Casos particulares

  • Precio con IVA: el valor introducido se convierte en precio sin IVA según la regla de impuestos del producto.
  • Categorías y categoría principal: estas celdas abren un selector en árbol con búsqueda. Si se quita la categoría principal, la primera categoría restante la sustituye.
  • Stock de un producto con combinaciones: bloqueado en la vista Productos, se edita en la vista Combinaciones.
  • EAN-13: 13 dígitos como máximo, un aviso señala un dígito de control incorrecto.

Guardar

Las celdas editadas se resaltan en ámbar y el botón Guardar indica cuántas hay. El guardado se hace por tramos. Un valor rechazado por PrestaShop queda en rojo: pasa el ratón por la celda para leer el motivo. Si cambias de vista, de página o de filtro con cambios pendientes, el módulo propone guardarlos antes, descartarlos o cancelar.

Acciones por lotes

Alcance y vista previa

El botón Acciones por lotes se aplica a las filas marcadas o a todos los resultados filtrados, hasta 100.000 elementos. Para seleccionar todos los resultados, marca la casilla del encabezado y haz clic en «Seleccionar los N resultados». El botón Vista previa muestra el antes y el después de los 20 primeros elementos, así como los elementos omitidos y el motivo. Después la acción se ejecuta por tramos con una barra de progreso.

Precios

Precio a cambiar: precio con IVA, precio sin IVA o precio de compra en productos; precio final con IVA, precio final sin IVA, impacto sin IVA o precio de compra en combinaciones. Operaciones: aumentar o reducir en %, aumentar o reducir un importe, fijar un valor o precio de compra multiplicado por un coeficiente. Redondeos: 2 decimales, al 0,05 o al 0,10 más cercano, número entero, terminado en ,99, ,95 o ,90. En un producto con combinaciones cambia el precio base y los impactos se mantienen.

Stock, estado, marca e impuestos

El stock se fija, se suma o se resta (en la vista Productos se omiten los productos con combinaciones). El estado activa o desactiva. La marca se asigna o se quita. El cambio de regla de impuestos puede conservar los precios con IVA recalculando el precio sin IVA.

Categorías

Añadir a categorías, quitar de categorías, reemplazar todas las categorías (marcando la categoría principal en el selector) o cambiar la categoría principal.

Nombres y textos SEO

Campos: meta título, meta descripción, nombre o URL amigable. Operaciones: rellenar desde una plantilla, añadir al principio, añadir al final, buscar y reemplazar. Las variables se insertan con un clic: {name}, {reference}, {ean13}, {manufacturer}, {category}, {price}, {shop}, {id}. Ejemplo: {name} | {shop} con la opción «Solo si el campo está vacío». La acción afecta al idioma elegido en la tabla o a todos los idiomas. Las URL amigables se limpian y los textos demasiado largos se recortan.

Cambiar otro campo

Visibilidad, estado del producto, disponible para pedidos, mostrar precio, exclusivo en línea, etiqueta «en oferta», cantidad mínima, alerta de stock bajo, gastos de envío adicionales, peso, ancho, alto, profundidad y textos de disponibilidad. En la vista Combinaciones: cantidad mínima, alerta de stock bajo e impacto en el peso.

Descuentos

Añadir un descuento crea un precio específico de catálogo: porcentaje o importe (con IVA por defecto, o marca «Importe sin IVA»), fechas de inicio y fin opcionales, grupo de clientes y cantidad mínima. Un descuento con exactamente las mismas condiciones no se crea dos veces. Eliminar todos los descuentos borra los precios específicos de catálogo de los elementos, sin tocar las reglas de carrito ni las reglas de precios del catálogo. En la vista Combinaciones, el descuento se aplica a cada combinación. La columna «Descuentos» muestra el número de descuentos en curso o programados.

Exportación e importación CSV

Exportar

El botón de descarga exporta las filas seleccionadas o todos los resultados filtrados, con todos los campos editables de la vista. Dos formatos: punto y coma y coma decimal para Excel en español y en la mayoría de idiomas europeos, o coma y punto decimal para Excel en inglés y Google Sheets. Los encabezados son códigos de campo (key, price, quantity…). Las categorías se listan como ID separados por |.

Reimportar

  1. Quédate en la misma vista que en la exportación (Productos o Combinaciones) y elige el idioma de los campos de texto.
  2. Haz clic en el botón de importación y suelta el archivo. El separador se detecta automáticamente.
  3. Elige cómo encontrar los elementos: clave (columna key de la exportación), ID, referencia o EAN-13. Una referencia compartida por varios productos se señala y se omite.
  4. Haz clic en Vista previa para ver los cambios de las 20 primeras filas y luego en Importar.

Las celdas vacías se ignoran y solo se escriben los valores distintos de los actuales. En los precios, un cambio del precio sin IVA tiene prioridad sobre el precio con IVA. Las casillas sí/no aceptan 1/0, sí/no y sus equivalentes en los idiomas del módulo. Cada importación aparece en el historial y se deshace como una acción por lotes.

Historial y deshacer

La pestaña Historial lista cada guardado de la tabla, acción por lotes, importación y deshacer, con la fecha, el empleado y el número de productos y valores. Detalles muestra cada valor antes y después. Deshacer restaura los valores anteriores del conjunto. Por defecto, un valor modificado de nuevo después del conjunto se conserva y se señala. Marca «Sobrescribir modificaciones posteriores» en la confirmación para restaurarlo igualmente. Un deshacer también se puede deshacer.

Multitienda

La tabla muestra y edita solo la tienda seleccionada. Desde el contexto «Todas las tiendas» o un grupo, un aviso indica qué tienda se muestra. Selecciona otra tienda en el menú multitienda para editarla.

Solución de problemas

  • Una acción por lotes se detiene a medias: reduce «Elementos por petición de lote» en la configuración. Los elementos ya procesados quedan en el historial y se pueden deshacer.
  • Una celda sigue en rojo tras guardar: PrestaShop rechazó el valor. Pasa el ratón por la celda para leer el motivo, corrige y vuelve a guardar.
  • El archivo importado muestra caracteres extraños: guárdalo como «CSV UTF-8» desde Excel.
  • Un producto renombrado no aparece en el buscador de la tienda: el módulo reindexa los productos activos visibles en la búsqueda. Comprueba la visibilidad del producto.
¿Te ha resultado útil esta página?

¿Sigues atascado? Contacta con soporte