Hola,
Si no es muy complicado me gustaría saber cuales son las tablas para:
- Categorías y subcategorías. Con sus descripciones, nombre, etc.
- Producto, en este caso no necesito ni la ruta de las imágenes, atributos, características... Solamente precio, url, nombre, descripción corta y larga, metas y poco más. Lo que sería el producto puro jeje.
- Para finalizar los comentarios de los productos asociados.
Con esto no necesito nada más. Tengo localizadas las tablas pero como es una instalación limpia no quiero pasar cosas innecesarias para luego borrar y que vayan dejando basurilla por ahí.
Muchas gracias.
URL del sitio: Contenido solo visible a usuarios registrados
Hola
La mayoría de las tablas son autodescriptivas, por lo que entiendo que ya las ubicaste.
Qué es lo que quieres lograr?, ten en cuenta que si eliminas datos de una tabla no necesariamente estas optimizando tu sitio, las tablas tienen relaciones por lo que quedarán ids sueltos en otras tablas incluso te puede causar problemas, si quieres borrar productos o categorías o comentarios mejor realiza esto directamente desde PrestaShop.
Saludos.
Hola,
Gracias.
Estoy montando la evolución de la web en /clon/ y lo que no quiero es pasar atributos y características. Necesitaría pasar:
- Categorías y subcategorías.
- Producto, sin ruta de imagen porque pondremos nuevas, sin atributos, sin características... Solamente precio, url, nombre, descripción corta y larga, metas.
- Comentarios de los productos.
Las tengo localizadas pero precisamente por lo que me comentas no quiero pasar nada que no me haga falta para el proyecto nuevo.
Hola Aurelio.
Puedes realizar una consulta SQL para exportar los productos.
En esta entrada del foro trato el tema:
-> https://www.webempresa.com/foro/administracion-prestashop/exportacion-masiva-mediante-consulta-sql
Si ves que tienes problemas lo indicas y vemos como podemos solucionarlo.
Un saludo
Hola Pepe,
Yo de consultas y demás me lío mucho. No he llegado a mirar el enlace que me comentas. Con phpmyadmin me defiendo para exportar e importar. Por este motivo solo necesitaría saber que tablas necesito para lo que quiero o bien algún lugar donde me especifique que es cada tabla de la versión actual de la 1.6.
Hola Aurelio.
El enlace que te pase tiene una consulta en SQL que puedes ejecutar desde el administrador de Prestashop sin entrar a phpMyAdmin.
.- Accede a parámetros avanzados -> gestor SQL
.- Selecciona " Añadir nueva consulta "
Nombre de la consulta SQL: exportar productos
Consulta SQL:
SELECT p.id_product AS 'ID', pl.id_lang AS 'ID_LANG', p.active AS 'Active (0/1)', pl.name AS 'Name', p.id_category_default AS 'Default Category', p.price AS 'Price tax excl.', p.id_tax_rules_group AS 'Tax rules ID', p.wholesale_price AS 'Wholesale price', p.on_sale AS 'On sale (0/1)', p.reference AS 'Reference #', p.quantity AS 'Quantity', pl.description_short AS 'Short description', pl.description AS 'Description', pl.meta_title AS 'Meta-title', pl.meta_keywords AS 'Meta-keywords', pl.meta_description AS 'Meta-description', pl.link_rewrite AS 'URL rewritten', pl.available_now AS 'Text when in stock', pl.available_later AS 'Text when backorder allowed', p.available_for_order AS 'Available for order', p.date_add AS 'Product creation date', p.show_price AS 'Show price', p.online_only AS 'Available online only', p.condition AS 'Condition', concat( 'http://[mi-dominio]/img/p/',mid(im.id_image,1,1),'/', if (length(im.id_image)>1,concat(mid(im.id_image,2,1),'/'),''), if (length(im.id_image)>2,concat(mid(im.id_image,3,1),'/'),''), if (length(im.id_image)>3,concat(mid(im.id_image,4,1),'/'),''), if (length(im.id_image)>4,concat(mid(im.id_image,5,1),'/'),''), im.id_image, '.jpg' ) AS url_image FROM ps_product p INNER JOIN ps_product_lang pl ON p.id_product = pl.id_product LEFT JOIN ps_image im ON p.id_product = im.id_product WHERE 1=1 and p.active = 1
Esto creara un archivo csv que puedes editar por ejemplo con exel y ese mismo archivo te sirve para importar los artículos en la nueva instalación desde Preferencias -> importar CSV
En este enlace tienes la estructura de las tabalas de PS 1.6
-> https://catalogo-onlinersi.net/es/content/25-estructura-de-base-de-datos-de-prestashop
Un saludo
Hola Pepe,
Muchas gracias. Dejándolo tan claro me voy a atrever con mi primera consulta jjeje..
Entiendo que con esta consulta no se pasará la ruta de las imágenes. Las voy a poner todas nuevas. Por otro lado, tal y como comentaba antes, quiero pasar también las categorías, subcategorías y comentarios de producto y me parece que no veo nada de eso ¿es correcto?
Hola Aurelio.
Entiendo que con esta consulta no se pasará la ruta de las imágenes. Las voy a poner todas nuevas
Si que las saca pero bueno a la hora de importar esa celda no la seleccionas y no se importaran.
.- Accedes a Parámetros avanzados -> Importar CSV
¿Qué tipo de entidad desea importar? Productos
.- Pulsa en seleccionar archivo y carga el archivo que descargaste.
.- Una vez cargado pulsa en " Próximo Paso "
.- Relaciona las tablas del archivo con los de la importación.
Si alguna de las columnas no quieres que las importe solo tienes que seleccionar la opción de " Ignorar esta columna "
quiero pasar también las categorías,
Las categorías las puedes exportar directamente desde " Catalogo -> Categorías " pulsando el botón de exportar
Creara un archivo CSV que podras importar de la misma manera que los productos pero en este caso tienes que seleccionar la opción de " Categorías "
Importa primero las categorías y después los productos ya que los productos se relacionan con la categoría a partir del ID de la categoría.
Tanto en la importación de los productos como de las categorías selecciona la opción de " Forzar todos los números ID " para que relaciones categorías y productos.
Un saludo y suerte con la tarea 😉