Cómo migrar / transferir todos los datos desde una instalación / versión de PrestaShop a otra
La migración de la base de datos de PrestaShop puede ser desencadenada por múltiples necesidades empresariales. Puede que necesites una migración cuando:
- mueves tu tienda desde la nube a una versión alojada en servidor propio
- al actualizar de versiones antiguas a nuevas (por ejemplo, desde 1.6)
- moverse del entorno de pruebas/desarrollo al entorno de producción
- abrir otra tienda en PrestaShop y necesitar copiar los datos a una nueva tienda
En cualquiera de los casos mencionados, te gustaría lograr una copia consistente y fluida de datos, incluyendo productos (con todos los detalles relacionados), categorías, pedidos, clientes. Para transferir la base de datos de PrestaShop a otra tienda de manera eficiente en el tiempo, puedes considerar la funcionalidad de importación/exportación de Store Manager for PrestaShop.
Importante! Si no tienes acceso a tu sitio web de origen, podrías usar servicio o software de extracción de datos para extraer tus datos de productos en un archivo compatible con la importación a PrestaShop.
Importante: La copia de seguridad / restauración de la base de datos no se puede utilizar para migrar o transferir datos, ya que el respaldo del carrito de compras contiene configuraciones que difieren entre las instalaciones. Además, diferentes versiones del carrito de compras tendrán estructuras de base de datos distintas. Al restaurar un respaldo realizado en una instalación diferente del carrito de compras, se puede dañar la base de datos, incluyendo los datos y las tablas. Para solucionarlo, necesitarás iniciar la instalación del carrito de compras, crear una nueva base de datos y completar la configuración del sitio web para comenzar la migración desde cero.
Los pasos de migración / traslado de datos del PrestaShop
Usando el asistente de importación y exportación de Store Manager, puedes transferir las categorías, productos, clientes y pedidos de PrestaShop. En este artículo, aprenderás cómo exportar todas las entidades de la tienda a archivos CSV e importarlas en una nueva PrestaShop.
Exportar los datos de la tienda que deseas migrar

Exportar Estructura del Árbol de Categorías
Migrar datos de PrestaShop a otra tienda comienza copiando la estructura del árbol de categorías al archivo .csv.
- Lance el asistente para exportar categorías (Herramientas->Importación y Exportación de Categorías) y seleccione la acción Exportar.
- Elija un archivo para guardar los datos de categoría.
- Seleccione 'Todas las Categorías' en el siguiente paso para descargar todo el árbol de categorías.
- Especifique separadores de archivo o mantenga la predeterminada y considere un delimitador utilizado para separar categorías en una ruta de categoría.
- Seleccione todos los campos de categoría que se exportarán al archivo .csv en el siguiente paso y confirme el procedimiento.




[quote color="green"]Para exportar las imágenes de la categoría, active la casilla 'Importar/Exportar Imágenes' y seleccione la carpeta a la que se descargarán las imágenes durante el proceso de exportación.[/quote]

Importante:
Puede usar la exportación de categorías si desea mover exactamente el mismo árbol de categorías a la tienda objetivo. Además, Store Manager le permite crear categorías durante la importación de productos. Si tiene una ruta completa de categoría especificada para cada artículo en el archivo de importación de productos, estas categorías o subcategorías se crearán y los productos se asignarán a ellas.Descargue la prueba gratuita de Store Manager y transfiera su base de datos de Prestashop sin problemas
Descargar AhoraExportar Productos desde una Tienda Fuente PrestaShop
Ahora, vamos a exportar a un archivo .csv esos productos que desea migrar.
- Lanza el asistente de exportación de productos (Herramientas->Importar/Exportar Productos) y selecciona la acción "Exportar".
- Selecciona el archivo para guardar los datos del producto.
- Decide sobre las opciones de exportación mostradas en la siguiente página del asistente.
- Exportar ruta completa de categoría - si deseas crear categorías en vuelo mientras migras los datos de PrestaShop a otra tienda, marca esta casilla.
- Exportar detalles del producto padre - si deseas registrar los detalles del producto padre (nombre) en el archivo .csv para todas las combinaciones de productos, habilita esta opción.
- Método de identificación de accesorios del producto - para preservar las relaciones de los accesorios, elija el identificador. El archivo de salida tendrá Referencia o EAN13 en la columna "Accesorios" dependiendo de lo que haya elegido.
- Establezca los delimitadores del archivo de exportación o mantenga los valores predeterminados en el siguiente paso.
- Si habilita la casilla 'Usar ID como ruta de categoría', el archivo de exportación resultante contendrá un ID de categoría, no la ruta. No habilite esta opción ya que no podrá asignar productos a categorías en una nueva tienda porque no tendrán los mismos IDs.
- Al trasladar una tienda desde la versión Cloud a la autogestionada o al cambiar el servidor, necesita transferir las imágenes respectivamente. Con Store Manager, puede mover fácilmente las imágenes ya sea usando sus URLs o descargándolas durante el proceso de exportación a un directorio local.
- Nombre del archivo de imagen con ruta HTTP - si habilita esta opción, se registrará una ruta completa URL a las imágenes del producto en el archivo .csv de salida.
- Descargar imágenes de productos al siguiente directorio - si selecciona esto, las imágenes serán descargadas desde el servidor a un directorio local que especificó a continuación.
- Seleccione todos los campos relacionados con los productos para incluirlos en el archivo .csv.



[quote color="green"]

Importante:

¡Listo! El catálogo se ha descargado de su sitio PrestaShop.
Exportar clientes de PrestaShop
Descargar clientes de PrestaShop mediante el asistente de exportación siguiente.
- Lanzar el asistente Importador/Exportador de clientes, seleccionar la acción 'Exportar'.
- Elija el archivo donde se almacenará los datos del cliente
- Considere los separadores de archivo y el delimitador para grupos de clientes (si un cliente pertenece a más de un grupo, todos estos grupos estarán agrupados en una sola columna del archivo y separados por este delimitador).
- Elija todos los detalles relacionados con los clientes en esta etapa y confirme que desea transferirlos al hoja de cálculo.




Exportar pedidos de PrestaShop
Debería exportar pedidos ahora si desea transferir datos de ventas a una tienda objetivo.
- Lanza el Asistente de Importación y Exportación de Pedidos (Herramientas->Importar/Exportar Pedidos) y selecciona la acción "Exportar".
- Abre el Asistente para la Exportación de Pedidos y selecciona el archivo donde se almacenarán los pedidos.
- Selecciona los pedidos a exportar - todos los pedidos existentes o solo algunos seleccionados.
- Establece los delimitadores de archivo o deja los predeterminados.
- Selecciona los campos que se exportarán al .csv utilizando las opciones tradicionales en esta etapa o el filtro de grupos de campos.
- Completa la exportación presionando el botón "Exportar".



[quote color="blue"]Tutoriales extendidos sobre la exportación de pedidos están disponibles en- Exporta Pedidos de PrestaShop Rápidamente y con Fácilza! [/quote]
Habiendo descargado estas entidades, puedes transferir la base de datos de PrestaShop a otra tienda.
Prepara tu nueva PrestaShop antes de la migración de datos
Antes de comenzar con la importación de datos en una nueva tienda, necesitas:
- Instala y configura una tienda de PrestaShop. Por favor revisa la documentación oficial de PrestaShop que describe cómo se realiza la instalación de PrestaShop - https://docs.prestashop-project.org/v.8-documentation/v/english/
- Agregar idiomas y descargar paquetes de idioma
- Habilitar la opción multitienda si planeas crear múltiples tiendas, grupos de tiendas y tiendas
- Configurar los métodos de pago como se describe en este tutorial
- Configura transportistas y métodos de envío
Lo que debes considerar al transferir la base de datos de PrestaShop a través del Store Manager:
- El Store Manager te permite preservar todas las propiedades del producto durante el proceso de exportación/importación.
- Si tienes combinaciones de productos, puedes importarlas a una nueva tienda. El Store Manager creará automáticamente los valores de atributos, aunque no permite crear grupos de atributos mediante la importación. Por lo tanto, necesitas crear los grupos de atributos antes de la importación.
- Las características del producto también deben crearse manualmente en la nueva tienda. Los valores de las características se crearán automáticamente durante la importación.
- Los fabricantes exportados desde la tienda de origen serán creados automáticamente y asignados a los productos en la nueva tienda.
- Los proveedores de PrestaShop deben crearse antes de la importación. Puedes asignarlos a los productos durante la importación.
- Las tasas y reglas impositivas deben crearse manualmente. El asistente de importación te permite asignar las tasas.
- Los transportistas deben crearse con antelación porque la herramienta de importación te permite asignarlos, pero no crearlos automáticamente.
Ahora necesitas conectarte a la base de datos de tu tienda objetivo mediante Store Manager e importar entidades desde los archivos que has preparado.
Transferir Datos al Nueva Tienda Mediante Importación
Importar Árbol de Categorías
Si tu tienda objetivo debe tener la misma jerarquía de categorías que una tienda fuente, sería agradable importar las categorías y construir la estructura en tiempo real.
- Inicia el Asistente de Importación/Exportación de Categorías y opta por la opción de importación allí.
- Elige el archivo de datos exportado desde la tienda fuente y prevista los datos del archivo en la siguiente página.
- Establece los delimitadores que coincidan con los utilizados para separar los datos.
- Asigne los campos del archivo a los campos de la base de datos para agregar datos correctamente y transferir la estructura de categoría de su tienda. Utilice la opción "Automapeo" para vincular automáticamente los campos, ya que el archivo exportado por Store Manager tiene títulos de columna idénticos.
- Use la opción 'Agregar y Modificar' en el último paso del asistente de importación y complete el procedimiento.


[quote color="green"]Para cargar las imágenes de categoría, habilite la opción correspondiente en esta etapa y especifique el nombre de la carpeta en su PC donde se almacenan estas imágenes.[/quote]

Importante:
La importación de categorías será exitosa si selecciona Nombre de Categoría (ruta completa de la categoría) como identificador. El ID de categoría solo se puede usar para actualizaciones. La fuerza de importación del ID de categoría no puede realizarse con Store Manager, ya que los IDs son autoincrementales manteniendo la integridad de los datos de esta manera. Con el automapeo, obtuvo el campo ID mapeado y ahora puede desvincularlo manualmente.
Verifique el árbol de categorías en Store Manager después de que se haya completado la importación.
[quote color="blue"]Un tutorial extendido para la importación de categorías está disponible en- Importar PrestaShop Categorías sin Tensión [/quote]Importar productos al nuevo PrestaShop
Una vez que las categorías existan en PrestaShop, puedes llenarlas con listados de productos utilizando el archivo exportado desde la tienda origen.
- Ejecuta el perfil de importación de productos y selecciona el datafeed para importar los productos.
- Ajusta los delimitadores o mantén los predeterminados. Una caja previa al archivo te permite verificar la precisión de la configuración de separador.
- Asociar columnas de archivo con campos de base de datos para migrar datos a otra PrestaShop tienda o aplicar automapeo ya que las columnas exportadas del archivo tienen nombres idénticos.
- Establezca las opciones de importación en el último paso del asistente. Es recomendable elegir el método de importación 'Agregar y Modificar'. Para crear los valores de atributos y características que tiene en el archivo exportado, habilite las opciones 'Crear nuevos atributos', 'Crear nuevas características' y 'Crear valores de características'.

[quote color="green"]
Si tienes el camino HTTP completo a las imágenes del producto en PrestaShop en .csv, simplemente habilita la casilla de verificación "Importar Imágenes" debajo de la caja previa.
Para subir imágenes guardadas localmente, debe activar esta opción y también seleccionar la carpeta que contiene estas imágenes.
[/quote]
[quote color="green"]La mejor manera de identificar productos es establecer Referencia y Nombre del Producto en esta etapa. El ID no puede usarse como método de identificación para la creación de productos, solo para actualización. Store Manager no permite forzar la importación de IDs porque estos son autoincrementados.[/quote]
Para importar combinaciones, seleccione la referencia de combinación en el menú desplegable 'Identificar combinaciones por'.
Importante:
Las combinaciones exportadas deben tener referencias únicas para ser creadas en la nueva tienda después de la importación.
Para preservar los accesorios en la nueva tienda, tienes que establecer el identificador que tengas en el archivo de exportación.

[quote color="blue"]El tutorial extendido para la importación de productos está disponible en- PrestaShop Import: Cómo Realizar la Subida de Productos desde un archivo CSV a PrestaShop [/quote]
Importar clientes de PrestaShop
Agregue clientes al nuevo sitio de PrestaShop usando el Asistente de Importación y Exportación de Clientes como se indica a continuación.
- Lance el asistente para la importación de clientes e ingrese el archivo necesario para la importación.
- Establezca los delimitadores del archivo y visualice los datos parseados en el campo siguiente.
- Complete el mapeo de campos para vincular las columnas del archivo con los campos correspondientes de la base de datos.
- Designa las opciones en la última página y completa la carga.


Descargue la versión GRATUITA de Store Manager
¡Descárguelo ahora!Importar pedidos a PrestaShop
La última etapa de migración de datos es la carga de los datos de ventas.
- Lance el asistente para importar pedidos y seleccione el archivo que contiene los pedidos.
- Pase al siguiente paso, defina los delimitadores del archivo y evalue la vista previa.
- Asigne las columnas del archivo a los campos de la base de datos de PrestaShop, y establezca identificadores para el pedido, cliente, dirección y producto.
- Establezca las opciones de importación de pedidos en PrestaShop en el último paso, complete el procedimiento e inspeccione los pedidos en la aplicación.



Artículos Relacionados:

Administre Tiendas Multiples de PrestaShop desde un Solo Lugar
Aprenda cómo manejar varias tiendas utilizando una base de datos con Store Manager. Leer Más...

¿Cómo Importar Productos de PrestaShop en Tiendas Específicas?
Configura las opciones para importar productos en múltiples tiendas PrestaShop con un solo paso. Lee Más...

¿Cómo Administrar Datos por Tienda Específica?
Usa el Seleccionador Global de PrestaShop para cambiar las asociaciones de tiendas, crear nuevas entidades, importar datos a una tienda específica, etc. Lee Más...

PrestaShop Copia de Seguridad y Restauración de la Base de Datos
Realiza copias de seguridad o restaura tu PrestaShop en pocos clics con la ayuda del Asistente de Copia de Seguridad. Descubre cómo realizar copias de seguridad de varias tiendas a la vez. Lee Más...
COMENTARIOS
