FG PrestaShop to WooCommerce

Descripción

Este plugin migra productos, categorías, etiquetas, imágenes y CMS de PrestaShop a WooCommerce/WordPress.

Se ha probado con las versiones 1.0 a 1.7 de PrestaShop y WordPress 5.3. Es compatible con instalaciones multisitio.

Las características principales incluyen:

  • migra productos de PrestaShop.
  • migra las imágenes de productos de PrestaShop
  • migra las categorías de productos de PrestaShop
  • migra etiquetas de productos de PrestaShop
  • migra CMS de PrestaShop (como entradas o páginas)

No es necesario suscribirse a una web externa.

Versión Premium

La versión Premium incluye estas características adicionales:

  • migra las características de productos de PrestaShop
  • migra los atributos de productos de PrestaShop
  • migra los atributos de imágenes del producto de PrestaShop
  • migra accesorios de productos PrestaShop
  • migra las combinaciones de productos de PrestaShop
  • migra los productos virtuales de PrestaShop
  • migra los productos descargables de PrestaShop
  • migra los empleados de PrestaShop
  • migra los clientes de PrestaShop
  • migra los Pedidos de PrestaShop
  • migra las calificaciones y comentarios de PrestaShop
  • migra los descuentos/comprobantes de PrestaShop (reglas del carrito)
  • migra los menús de PrestaShop
  • SEO: Redirigir las URLs de PrestaShop a las nuevas URLs de WordPress
  • SEO: Importar metadatos (título del navegador, descripción, palabras clave, robots) a WordPress SEO
  • los empleados y los compradores pueden identificarse en WordPress utilizando sus contraseñas de PrestaShop
  • capacidad para realizar una importación parcial
  • capacidad de ejecutar la importación automáticamente desde el cron (por ejemplo, para dropshipping)
  • compatible con PrestaShop multitiendas

La versión Premium se puede comprar en: https://www.fredericgilles.net/fg-prestashop-to-woocommerce/

Extras

La versión Premium permite el uso de extensiones que mejoran la funcionalidad:

  • Adjuntos: importa los adjuntos de los productos
  • Marcas: importa los fabricantes o los proveedores
  • Grupos de clientes: importa los grupos de clientes y los precios al por mayor
  • Coste de los bienes: importar el coste de los productos
  • Números de pedido personalizados: importa las referencias de pedidos de PrestaShop
  • Internacionalización: importa las traducciones a WPML

Traducciones

  • Inglés (defecto)
  • Francés (fr_FR)
  • Húngaro (hu_HU)
  • otros pueden ser traducidos

Capturas

  • Pantalla de parámetros

Instalación

Requerimientos

WooCommerce debe estar instalado y activado antes de ejecutar la migración.

Instalación

  1. Instala el plugin en el menú Administrador => Plugins => Añadir Nuevo => Subir => Selecciona el archivo zip => Instalar ahora
  2. Activar el plugin en el Admin => Menú de Plugins
  3. Ejecutar el importador en Herramientas > Importar > PrestaShop
  4. Configura los ajustes del plugin. Tu puedes encontrar los parámetros de la base de datos PrestaShop en el archivo settings.inc.php de PrestaShop (versión 1.5+) o en las Preferencias de PrestaShop > ficha de Base de datos (PrestaShop 1.4 y versión inferiores)
  5. Probar la conexión de la base de datos
  6. Haz clic en el botón de importación

FAQ

Recibo el mensaje: «[fgj2wp] No se pudo conectar a la base de datos de PrestaShop. Por favor, comprueba los parámetros. Y asegúrate de que el servidor WordPress pueda acceder a la base de datos de PrestaShop. SQLSTATE[28000][1045] Acceso denegado para el usuario ‘xxx’@’localhost’ (usando contraseña: SÍ)»
  • Primero verifica el nombre de usuario y contraseña de la base de datos de PrestaShop.
  • Si PrestaShop y WordPress no están instalados en el mismo host, puedes hacer esto:
  • exporta la base de datos PrestaShop a un archivo SQL (con phpMyAdmin por ejemplo)
  • importa este archivo SQL en la misma base de datos de WordPress
  • ejecuta la migración utilizando las credenciales de la base de datos de WordPress (host, usuario, contraseña, base de datos) en lugar de las de PrestaShop en los ajustes del plugin.
La importación no está completa
  • Puedes ejecutar la migración nuevamente y continuará donde se detuvo.
  • Puedes añadir: define('WP_MEMORY_LIMIT', '512M'); en tu archivo wp-config.php para aumentar la memoria permitida en WordPress
  • También puedes aumentar el límite de memoria en php.ini si tienes acceso de escritura a este archivo (por ejemplo: memory_limit = 1G).
Las imágenes no están siendo importadas
  • Por favor, comprueba el campo URL. Debe contener la URL de la página de inicio de PrestaShop
  • Comprueba que el modo de mantenimiento esté deshabilitado en PrestaShop
  • Usar http en lugar de https en el campo URL
¿Se importan las combinaciones/atributos de productos?
  • Esta es una característica Premium disponible en: https://www.fredericgilles.net/fg-prestashop-to-woocommerce/
¿Hay un archivo de registro para mostrar la información de la importación?
  • Sí, desde la versión 1.10.0. Primero debes poner estas líneas en wp-config.php:
    define(‘WP_DEBUG’, true);
    define(‘WP_DEBUG_LOG’, true);
    Y los mensajes se registrarán en wp-content/debug.log.

No dudes en hacer un comentario en el foro o informar de errores si los encuentras.

Reseñas

7 de enero de 2020
It is a great plugin that saves you a lot of time, but that isn't the best part. The beset part is their support. They solve any problem in no time. I'm so grateful for everything they did to help me. Es un plugin genial que te ahorra un montón de tiempo, pero lo mejor no es eso, lo mejor es el gran soporte técnico, te resuelven cualquier problema en tiempo record. EStoy tremendamente agradecida por todo lo que hicieron para ayudarme.
18 de diciembre de 2019
* mal documenté * pas de gestion du temps d'exécution, réponse du support: faire tourner sur un dédié... * un set_time_limit de 3600s n'est pas suffisant, sur une petite boutique il faut relancer manuellement en devinant si le script est en cours d'exécution ou non * malgré l'achat, on apprend qu'il faut encore en ajouter pour avoir les langues et les fabricants * malgré la présence d'un ascenseur MultiShop, le plugin ne gère pas plusieurs boutiques * le support ne donne pas l'impression que le développement de ce script est maîtrisé en interne * l'achat n'est donc pas compétitif par rapport aux services existants pour faire ce genre de migration
11 de diciembre de 2019
I bought the premium version, but had some difficulty completing the migration process from my prestashop store ... I asked for support help, and was promptly answered. Now I have everything working as desired. Congratulations to the support team. The plugin works perfectly. Thank you! shalomnature.pt
19 de noviembre de 2019
Fantastic plugin. Despite a couple of small bugs, the author helped me overcome one of them and I was able to import 800 products in a short time. That would have taken many hours to do manually!
Leer todas las 67 reseñas

Colaboradores y desarrolladores

«FG PrestaShop to WooCommerce» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«FG PrestaShop to WooCommerce» ha sido traducido a 1 idioma local. Gracias a los traductores por sus contribuciones.

Traduce «FG PrestaShop to WooCommerce» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

3.60.0

  • New: Import the EAN13 field to be compatible with the plugin Product GTIN (EAN, UPC, ISBN) for WooCommerce
  • Tested with WordPress 5.3.2

3.59.1

  • Fixed: CMS not imported
  • Tested with WordPress 5.3

3.58.3

  • Fixed: Date was GMT instead of local date

3.58.2

  • Fixed: Images not imported for PrestaShop 1.3 and less

3.58.1

  • Fixed: Regression since 3.51.0: Products not imported for PrestaShop 1.3 and less
  • Tested with WordPress 5.2.4

3.57.0

  • Nuevo: comprueba si necesitamos la extensión de adjuntos

3.56.1

  • Corrección: [ERROR] Error:SQLSTATE[42S22]: Columna no encontrada: 1054 columna desconocida «l.id_shop» en «where clause» con PrestaShop 1.5
  • Corrección: [ERROR] Error:SQLSTATE[42S22]: Columna no encontrada: 1054 Columna desconocida «cl.id_shop» en «where clause» con PrestaShop 1.5

3.56.0

  • Nuevo: comprobar si hay varias tiendas
  • Corrección: los registros no se mostraban si la URL era errónea en los ajustes generales de WordPress

3.55.1

  • Corrección: solo importar el precio de venta del grupo principal

3.55.0

  • Nuevo: descarga de medios aunque estén redirigidos

3.53.0

  • Corrección: precios de oferta no importados
  • Probado con WordPress 5.2.3

3.50.0

  • Nuevo: actualizada la tabla meta de búsqueda de producto de WooCommerce

3.49.1

  • Probado con WordPress 5.2.2

3.49.0

  • Nuevo: permitir el estado de existencias reservadas

3.48.2

  • Probado con WordPress 5.2.1

3.48.0

  • Probado con WordPress 5.1.1

3.47.3

  • Corrección: el idioma por defecto puede ser erróneo si son definidas varias tiendas con un idioma por defecto distinto
  • Probado con WordPress 5.0.3

3.47.1

  • Solucionado: algunos servidores NGINX estaban bloqueando las descargas de imágenes
  • Probado con WordPress 5.0.2

3.47.0

  • Probado con WordPress 5.0.1

3.45.0

  • Probado con WordPress 5.0

3.43.1

  • Solucionado: algunos servidores NGINX estaban bloqueando las descargas de imágenes

3.43.0

  • Nuevo: genera los metadatos de audio y video (etiqueta ID3, imagen destacada)

3.42.0

  • Nuevo: Soporte el alfabeto Bengalí.
  • Solucionado: Paginación de productos erróneos con productos agotados.

3.41.2

  • Solucionado: [ERROR] Error:SQLSTATE[42S22]: Columna no encontrada: 1054 Columna desconocida ‘p.reduction_tax’ en ‘field list’

3.41.0

  • Nuevo: Importa las imágenes contenidas en la descripción corta del producto.
  • Probado con WordPress 4.9.8

3.39.1

  • Solucionado: Error en la base de datos de WordPress: [No se puede truncar una tabla a la que se hace referencia en una restricción de clave externa (wp_wc_download_log, CONSTRAINT fk_wc_download_log_permission_id FOREIGN KEY (permission_id) REFERENCIAS `wp_woocommerce_downloadable_product_permission)]
  • Probado con WordPress 4.9.7

3.38.1

  • Solucionado: [No se puede truncar una tabla a la que se hace referencia en una restricción de clave externa (wp_wc_download_log, CONSTRAINT fk_wc_download_log_permission_id FOREIGN KEY (permission_id) REFERENCIAS `wp_woocommerce_downloadable_product_permission)]
  • Cambio: Texto de la etiqueta «Eliminar solo datos previamente importados»

3.36.0

  • Solucionado: [ERROR] Error:SQLSTATE[42S22]: Columna no encontrada: 1054 columna desconocida ‘p.id_specific_price_rule’ en ‘where clause’ for PrestaShop 1.4
  • Probado con WordPress 4.9.6

3.35.3

  • Solucionado: Precios de venta incorrectos si se utilizan muchas reglas de precios específicas

3.35.0

  • Nuevo: Soporte para el idioma Árabe
  • Ajustado: Eliminar el transitorio wc_var_prices al limpiar los datos importados
  • Probado con WordPress 4.9.5

3.32.0

  • Solucionado: Aviso: Índice no definido: id_category_default
  • Ajustado: Utilizar WP_IMPORTING

3.29.0

  • Nuevo: Muestra el número de medios importados
  • Probado con WordPress 4.9.1

3.27.3

  • Probado con WordPress 4.9

3.27.0

  • Nuevo: Importar la visibilidad de los productos

3.26.0

  • Solucionado: Precio de venta incorrecto si las reducciones se aplicaban después del impuesto (PrestaShop 1.6+)
  • Probado con WordPress 4.8.2

3.23.0

  • Nuevo: Permitir HTML en descripciones de términos

3.22.1

  • Solucionado: Los precios de venta no se importaron para tiendas de varios países con precios de venta definidos para todos los países

3.22.0

  • Nuevo: Importa el código de barras (compatible con el plugin WooCommerce Barcode ISBN para WooCommerce)
  • Nuevo: Configura los productos como borrador si no están disponibles para pedido

3.21.1

  • Ajustes: Refactorización de código

3.21.0

  • Nuevo: Comprueba si necesitamos el plugin de Grupos de Clientes

3.20.1

  • Solucionado: Precio de venta incorrecto para productos con precios de reducción definidos para varios países

3.20.0

  • Solucionado: Vulnerabilidad de ejecución de comandos en sitios cruzados (XSS) en el importador Ajax

3.19.1

  • Solucionado: Se muestra un número incorrecto de clientes y empleados
  • Probado con WordPress 4.8.1

3.19.0

  • Nuevo: Importa el título de la imagen en la página de adjuntos multimedia

3.16.0

  • Nuevo: Bloquea la importación si el campo de URL está vacío y si los medios no se omiten
  • Nuevo: Añadidos mensajes de error e información

3.15.1

  • Solucionado [ERROR] Error:SQLSTATE[42S22]: Columna no encontrada: 1054 Columna desconocida ‘p.id_product_attribute’ en ‘field list’.

3.15.0

  • Nuevo: Añade el porcentaje en la barra de progreso
  • Nuevo: Muestra el progreso y el registro al volver a la página de importación
  • Cambio: Rediseño de la barra de progreso
  • Solucionado: Error tipográfico – reemplazar «completo» por «completado»
  • Probado con WordPress 4.8

3.14.0

  • Nuevo: Compatibilidad con PrestaShop 1.0

3.13.0

  • Probado con WordPress 4.7.5

3.12.0

  • Nuevo: Añadida una opción para importar imágenes de productos en miniatura o imágenes de productos a tamaño completo

3.11.5

  • Probado con WordPress 4.7.4

3.11.3

  • Solucionado: los precios estaban todos en oferta al importar los precios con impuestos

3.11.0

  • Nuevo: Elimina los acentos en los nombres de archivos
  • Nuevo: Importa los precios específicos para PrestaShop 1.4 y versiones superiores

3.10.2

  • Solucionado: La importación se bloquea si algunos artículos de CMS no tienen contenido

3.10.0

  • Ajustes: Vacía los datos transitorios de WooCommerce al vaciar el contenido de WordPress

3.9.0

  • Nuevo: Comprueba si necesitamos la versión Premium.
  • Nuevo: Comprueba si necesitamos la extensión de Marcas
  • Nuevo: Compueba si necesitamos la extensión WPML
  • Probado con WordPress 4.7.3

3.8.2

  • Corregido: Inventario no importado al usar multishops

3.8.1

  • Corregido: Los metadatos de términos no se eliminan cuando borramos los datos importados solamente

3.8.0

  • Nuevo: Muestra el número de categorías de productos y categorías de CMS que se encuentran en PrestaShop
  • Corregido: Las categorías con nombres duplicados no se importaron

3.7.4

  • Solucionado: [ERROR] Error:SQLSTATE[42S22]: Columna no encontrada: 1054 Columna desconocida ‘p.reduction_price’ en ‘field list’.

3.7.3

  • Solucionado: Las imágenes con caracteres Hebraicos o codificados no se importaban

3.7.2

  • Solucionado: Error de redondeo al importar con impuestos incluidos

3.7.1

  • Solucionado: Productos no importados en PrestaShop 1.4

3.7.0

  • Probado con WordPress 4.7.2

3.6.3

  • Solucionado: La barra de progreso no alcanza el 100%
  • Ajuste: Refactorización de código

3.6.2

  • Solucionado: Las imágenes existentes adjuntas a productos importados se eliminaron al eliminar los datos importados
  • Probado con WordPress 4.7

3.6.1

  • Solucionado: Algunas imágenes con caracteres Griegos no fueron importadas

3.5.0

  • Nuevo: Compatibilidad con PrestaShop 1.7

3.4.0

  • Nuevo: Importar los precios reducidos de PrestaShop 1.1, 1.2 y 1.3
  • Solucionado: «Aviso: El objeto de la clase WP_Error no se pudo convertir a int» cuando WooCommerce no está activado
  • Solucionado: Color de barra de progreso incorrecto

3.3.1

  • Solucionado: La barra de progreso no se movió durante la primera importación
  • Solucionado: La ventana de registro estaba vacía durante la primera importación

3.3.0

  • Nuevo: Optimización: no volver a importar las imágenes que ya se importaron

3.2.2

  • Solucionado: El mensaje «IMPORTACIÓN COMPLETA» aún se mostraba cuando la importación se ejecutaba de nuevo

3.2.1

  • Solucionado: No se aceptaban las contraseñas de la base de datos que contenían «<«

3.2.0

  • Ajuste: Añade un gancho para activar las traducciones de los fabricantes.

3.1.1

  • Solucionado: Problema de compatibilidad con PrestaShop 1.4: [ERROR] Error:SQLSTATE[42S22]: Columna no encontrada: 1054 Columna desconocida ‘cl.id_shop’ en ‘on clause’.

3.1.0

  • Nuevo: Autorizar las conexiones a sitios web que utilizan certificados SSL no válidos
  • Solucionado: Productos duplicados cuando PrestaShop contiene más de una tienda
  • Ajuste: Si la importación está bloqueada, deja de enviar solicitudes Ajax

3.0.0

  • Nuevo: Ejecutar la importación en AJAX
  • Nuevo: Se añade una barra de progreso
  • Nuevo: Añade un marco de registro para ver los registros en tiempo real
  • Nuevo: Posibilidad de detener la importación
  • Nuevo: Compatible con PHP 7

2.8.1

  • Ajuste: Eliminar los acentos de los nombres de archivos de imagen porque eso podría generar problemas en algunos hosts

2.8.0

  • Nuevo: Opción para borrar solo los nuevos datos importados
  • Solucionado: Enlace de reseña roto

2.7.3

  • Solucionado: Aviso: Desplazamiento no definido
  • Solucionado: Número incorrecto de comentarios mostrados
  • Probado con WordPress 4.6.1

2.7.2

  • Probado con WordPress 4.6

2.7.0

  • Ajuste: Vacía woocommerce_downloadable_product_permissions al vaciar el contenido de WordPress

2.6.2

  • Ajuste: Aumenta la velocidad de contar los términos.

2.6.1

  • Ajuste: Reemplaza los espacios por guiones porque las imágenes con espacios no se muestran en iPhones
  • Probado con WordPress 4.5.3

2.6.0

  • Nuevo: Compatible con WooCommerce 2.6.0

2.5.2

  • Solucionado: Fallo de regresión: probar la conexión de la base de datos solo actualiza la pantalla

2.5.1

  • Solucionado: Los caracteres no válidos en los nombres de archivo de las imágenes impiden que se subir estas imágenes

2.5.0

  • Nuevo: Aceptar los caracteres Hebreos en los nombres de archivo
  • Probado con WordPress 4.5.2

2.4.2

  • Solucionado: Añade total_sales, postmetas _descargables y _virtual para que sean compatibles con el tema de Avada

2.4.1

  • Solucionado: Aviso: Índice no definido: id_cms
  • Probado con WordPress 4.5

2.4.0

  • Nuevo: No importar la categoría raíz

2.3.1

  • Solucionado: La columna ‘post_content’ no puede estar vacía

2.3.0

  • Ajuste: Refactorización de código

2.2.1

  • Probado con WordPress 4.4.2

2.2.0

  • Nuevo: Compatibilidad con el Widget WooCommerce Layered Nav

2.1.1

  • Probado con WordPress 4.4.1

2.0.0

  • Ajuste: Reestructurado todo el código usando la base fundación BoilerPlate
  • Nuevo: Hacer que la plataforma sea más accesible a más idiomas.

1.24.2

  • Solucionado: Error grave: Llamada a la función indefinida add_term_meta()

1.24.1

  • Solucionado: Categorías padre incorrectas asignadas
  • Solucionado: Las categorías con la descripción vacía no se importaron

1.24.0

  • Ajuste: Usa los términos metas de WordPress 4.4

1.23.4

  • Probado con WordPress 4.4

1.23.0

  • Nuevo: Opción para activar/desactivar la gestión de inventario

1.22.0

  • Nuevo: Opción para importar el EAN13 como SKU

1.21.0

  • Nuevo: Importar nombres de archivos con caracteres Griegos
  • Nuevo: Añade un enlace a las FAQ en el mensaje de error de conexión

1.20.0

  • Nuevo: Añadir un enlace de importación en la página de la lista de Plugins

1.18.0

  • Ajuste: Optimización de código

1.17.5

  • Probado con PrestaShop 1.2

1.17.3

  • Probado con WordPress 4.3.1

1.17.1

  • Solucionado: Problema de caché con las categorías de productos

1.17.0

  • Solucionado: Algunos Medios con acentos no fueron importados
  • Probado con WordPress 4.3

1.16.6

  • Probado con WordPress 4.2.4

1.16.4

  • Probado con WordPress 4.2.3

1.16.3

  • Solucionado: Gancho en la posición incorrecta

1.16.1

  • Solucionado: Acepta los nombres de archivo con caracteres Cirílicos

1.16.0

  • Nuevo: Compatible con PrestaShop 1.1
  • Probado con WordPress 4.2.2

1.14.0

  • Nuevo: Importa las imágenes en el tamaño de la caja en lugar del tamaño original
  • Probado con WordPress 4.2

1.13.0

  • Solucionado: No importar dos veces los mismos archivos de Medios

1.12.0

  • Solucionado: Gancho incorrecto utilizado después de la inserción del producto (fgp2wc_post_insert_product y no fgp2wc_post_insert_post)

1.11.0

  • Solucionado: Cambia el prefijo de base de datos por defecto a ps_
  • FAQ actualizado

1.10.1

  • Solucionado: Las imágenes incorrectas se importan cuando las leyendas de las imágenes no son únicas

1.10.0

  • Nuevo: Registra los mensajes en wp-content/debug.log
  • FAQ actualizado

1.9.1

  • Nuevo: Probar la presencia de WooCommerce antes de importar
  • Probado con WordPress 4.1.1

1.9.0

  • Solucionado: Duplica productos cuando se usa más de una tienda (PrestaShop 1.5+)
  • Solucionado: Categorías erróneas asignadas a productos cuando hay slugs de categoría duplicados
  • Solucionado: La función prestashop_query() estaba devolviendo solo una fila

1.8.2

  • Solucionado: Algunas imágenes fueron importadas como signos de interrogación
  • Ajuste: Directorio de almacenamiento incorrecto para las imágenes sin fecha

1.8.1

  • Ajuste: Optimizar la velocidad de transferencia de imágenes. No tratar de adivinar la ubicación de las imágenes para cada imagen.
  • Solucionado: El conteo de productos no incluía los productos inactivos.

1.8.0

  • Nuevo: Compatible con PrestaShop 1.3

1.7.0

  • Probado con WordPress 4.1

1.6.0

  • Ajuste: No mostrar el campo de tiempo de espera si se omiten los archivos de Medios

1.5.0

  • FAQ actualizado
  • Probado con WordPress 4.0.1

1.4.0

  • Solucionado: Error en la base de datos de WordPress: [Entrada duplicada ‘xxx-yyy’ para la clave ‘PRIMARIA’]

1.3.1

  • Solucionado: Algunas imágenes no se importaron en PrestaShop 1.4

1.3.0

  • Solucionado: Establece los productos con una cantidad nula como «Agotado»
  • Nuevo: Importa la referencia del proveedor del producto como SKU si la referencia del producto está vacía

1.2.0

  • Actualizar las FAQ

1.1.1

  • Solucionado: Algunas imágenes no fueron importadas

1.1.0

  • Compatible con WooCommerce 2.2
  • Solucionado: Eliminada la taxonomía shop_order_status de acuerdo con WooCommerce 2.2
  • Solucionado: La imagen de portada no se importaba como imagen destacada si no era la primera imagen
  • Solucionado: Ruta de la imagen de la categoría solucionada
  • Solucionado: Las imágenes de la categoría del producto se importaron incluso cuando se marcó la opción «omitir Medios»
  • Ajuste: Simplificar la función de conteo de entradas

1.0.0

  • Versión inicial: Importar productos, categorías, etiquetas, imágenes y CMS de PrestaShop