Cómo gestionar productos en PrestaShop desde Plesk
Introducción: Gestiona tu tienda PrestaShop desde Plesk
Si tienes una tienda online con PrestaShop alojada en un servidor Plesk, es posible que en algún momento necesites acceder a sus archivos o base de datos para gestionar productos PrestaShop Plesk de forma más avanzada. Aunque el panel de administración de PrestaShop (tuadmin) es la herramienta principal para añadir, editar o eliminar productos, hay situaciones donde desde Plesk puedes agilizar procesos, como importar lotes de productos, solucionar errores de imágenes o modificar configuraciones del catálogo.
En este artículo te explicaré paso a paso cómo añadir productos PrestaShop Plesk desde el panel de control, usando tanto el acceso a archivos como la base de datos. También resolveremos dudas frecuentes para que puedas mantener tu catálogo actualizado sin complicaciones.
¿Por qué gestionar productos desde Plesk?
Plesk es un panel de control que te permite administrar tu servidor web, incluyendo bases de datos, archivos, dominios y aplicaciones. Gestionar PrestaShop Plesk productos desde aquí tiene ventajas cuando:
- Necesitas importar muchos productos a la vez (por ejemplo, desde un archivo CSV).
- Tienes que corregir errores en las imágenes o descripciones de productos.
- Quieres hacer copias de seguridad de tu catálogo antes de grandes cambios.
- Accedes directamente a la base de datos para modificar precios o stock en lote.
[TIP] Si solo vas a añadir uno o dos productos, es más rápido usar el panel de PrestaShop. Pero si trabajas con cientos, desde Plesk puedes ahorrar horas.
Requisitos previos
Antes de empezar, asegúrate de tener:
- Acceso a Plesk con credenciales de administrador o de usuario con permisos sobre el dominio de tu tienda.
- Conocimiento básico de cómo navegar por Plesk (gestor de archivos, bases de datos, etc.).
- Tu tienda PrestaShop funcionando correctamente (recomendamos hacer una copia de seguridad antes de cualquier modificación masiva).
[WARNING] Siempre respalda tu base de datos y archivos antes de hacer cambios masivos. Un error puede dejar tu catálogo inaccesible.
## Método 1: Gestionar productos desde el administrador de archivos de Plesk
Este método es útil para añadir productos PrestaShop Plesk manualmente si tienes los archivos de imágenes o descripciones preparados.
### Paso 1: Accede al administrador de archivos
- Inicia sesión en Plesk.
- En el panel principal, busca el dominio de tu tienda (ej:
tutienda.com). - Haz clic en Archivos o Administrador de archivos (según la versión de Plesk).
- Navega hasta la carpeta de instalación de PrestaShop. Normalmente está en
httpdocsopublic_html.
### Paso 2: Localiza la carpeta de productos
Los productos en PrestaShop se almacenan en:
- Imágenes:
img/p/(dentro de subcarpetas numeradas según el ID del producto). - Descripciones y datos: Se guardan en la base de datos, no en archivos.
Para añadir imágenes manualmente:
- Sube las imágenes a la carpeta
img/p/con el nombre adecuado (ej:1.jpgpara el producto ID 1). - PrestaShop asocia las imágenes por nombre de archivo y un índice (ej:
1-1.jpgpara la primera imagen del producto 1).
[INFO] Este método es tedioso si tienes muchos productos. Mejor usa la importación por CSV desde el panel de PrestaShop, pero si solo necesitas corregir una imagen, es rápido.
### Paso 3: Editar archivos de configuración (avanzado)
Si necesitas modificar el archivo config/defines.inc.php para depurar errores de productos, puedes hacerlo desde el editor de archivos de Plesk. Pero recuerda revertir los cambios después.
## Método 2: Gestionar productos desde la base de datos en Plesk
Este es el método más potente para gestionar productos PrestaShop Plesk en lote. Accederás directamente a las tablas de PrestaShop.
### Paso 1: Accede a la base de datos
- En Plesk, ve a Bases de datos.
- Busca la base de datos de tu tienda (normalmente tiene un prefijo como
prestashop_). - Haz clic en phpMyAdmin (o Administrar si usas otra herramienta).
### Paso 2: Identifica las tablas clave
Las tablas principales para productos son:
ps_product: Datos básicos (precio, peso, referencia, etc.).ps_product_lang: Descripciones y nombres en cada idioma.ps_stock_available: Stock disponible.ps_image: Relación de imágenes con productos.
### Paso 3: Añadir un producto desde SQL
Supongamos que quieres añadir productos PrestaShop Plesk mediante consultas SQL. Ejemplo básico:
INSERT INTO `ps_product` (`id_supplier`, `id_manufacturer`, `id_category_default`, `price`, `weight`, `reference`, `active`)
VALUES (1, 1, 2, 29.99, 0.500, 'REF001', 1);
Luego debes insertar el nombre y descripción en ps_product_lang:
INSERT INTO `ps_product_lang` (`id_product`, `id_lang`, `name`, `description`, `link_rewrite`)
VALUES (LAST_INSERT_ID(), 1, 'Mi producto nuevo', 'Descripción del producto', 'mi-producto-nuevo');
[WARNING] Este método requiere conocimientos de SQL. Un error puede dañar tu catálogo. Úsalo solo si sabes lo que haces.
### Paso 4: Actualizar stock en lote
Si necesitas cambiar el stock de varios productos, puedes usar una consulta como:
UPDATE `ps_stock_available` SET `quantity` = 100 WHERE `id_product` IN (1, 2, 3);
## Método 3: Importar productos desde Plesk (archivo CSV)
La forma más eficiente de añadir productos PrestaShop Plesk en masa es mediante la importación CSV, que puedes gestionar desde el panel de PrestaShop, pero los archivos los subes desde Plesk.
### Paso 1: Prepara tu archivo CSV
Sigue el formato de PrestaShop (puedes descargar una plantilla desde el panel de administración). Columnas típicas: id, name, description, price, quantity, etc.
### Paso 2: Sube el CSV desde Plesk
- Ve a Archivos en Plesk.
- Sube el CSV a una carpeta temporal (ej:
import/dentro de tu tienda). - Anota la ruta completa (ej:
/var/www/vhosts/tutienda.com/httpdocs/import/productos.csv).
### Paso 3: Importa desde PrestaShop
- Ve a tu panel de administración de PrestaShop.
- Ve a Catálogo > Productos y haz clic en Importar.
- Selecciona el archivo CSV desde la ruta que subiste (o súbelo directamente).
- Configura la correspondencia de columnas y ejecuta la importación.
[TIP] Si el archivo es muy grande, puedes dividirlo en lotes más pequeños para evitar timeouts.
## Solución de problemas comunes
### Error: "Imagen no encontrada" al añadir productos
- Causa: Las imágenes no están en la carpeta correcta o tienen nombres incorrectos.
- Solución: Desde Plesk, verifica que las imágenes estén en
img/p/y que el nombre coincida con el ID del producto (ej:123.jpgpara producto ID 123).
### Error: "Producto no visible en la tienda"
- Causa: El producto puede estar desactivado o sin stock.
- Solución: En la base de datos, revisa
ps_product.active= 1 yps_stock_available.quantity> 0.
### Error: "No se puede conectar a la base de datos"
- Causa: Credenciales incorrectas o base de datos caída.
- Solución: Desde Plesk, ve a Bases de datos y verifica que el usuario tenga permisos. Reinicia el servicio MySQL si es necesario.
## Preguntas frecuentes (FAQ)
¿Puedo gestionar productos PrestaShop Plesk sin acceso a phpMyAdmin?
Sí, puedes usar el administrador de archivos para subir imágenes o modificar archivos de configuración, pero para cambios en datos (precios, descripciones) necesitas la base de datos o el panel de PrestaShop.
¿Es seguro editar la base de datos directamente?
Solo si tienes experiencia con SQL. Un error puede borrar productos enteros. Siempre haz una copia de seguridad antes.
¿Cómo añadir productos PrestaShop Plesk desde un archivo CSV sin subirlo?
Puedes importar directamente desde el panel de PrestaShop usando la opción de importar desde URL, pero es más fiable subir el archivo primero a Plesk.
¿Qué hago si mi tienda usa Syspanel (HestiaCP) en lugar de Plesk?
Si tu hosting usa Syspanel, el acceso es similar pero el puerto es el 2106. Los pasos para gestionar productos son equivalentes: archivos y base de datos.
## Conclusión
Gestionar productos PrestaShop Plesk desde el panel de control te da un control total sobre tu catálogo, especialmente cuando necesitas hacer cambios masivos o resolver problemas técnicos. Ya sea a través del administrador de archivos, la base de datos o la importación CSV, Plesk te ofrece las herramientas para mantener tu tienda actualizada.
Recuerda siempre hacer copias de seguridad y, si no te sientes seguro con SQL, usa el panel de administración de PrestaShop para tareas cotidianas. Con estos métodos, podrás añadir productos PrestaShop Plesk de forma eficiente y mantener tu negocio online funcionando sin interrupciones.
[INFO] Si tu proveedor de hosting usa Syspanel (antes HestiaCP), recuerda que el acceso es por el puerto 2106. Los pasos para gestionar productos son idénticos a los de Plesk.
¡Espero que esta guía te haya sido útil! Si tienes más dudas, no dudes en contactar con tu soporte técnico.
