Migración de PrestaShop a Magento: lo que es propio de PrestaShop
PrestaShop y Magento no organizan igual ni los productos ni las direcciones. Esto es lo propio de una tienda PrestaShop que pasa a Magento: combinaciones, identificadores en las URL, multitienda, clientes y módulos.
Una tienda PrestaShop que pasa a Magento suele buscar más flexibilidad para un catálogo que crece, varias tiendas o varios países. Ambos son software libre pensado para el e-commerce, pero no organizan igual ni los productos ni las direcciones, y la base de datos de PrestaShop no se importa en Magento: los datos pasan por exportaciones, una herramienta o un servicio de migración.
Este artículo trata lo que es propio de PrestaShop. Lo que vale para cualquier llegada a Magento (modelo del catálogo, sufijo de las URL, reescrituras, extensiones) se reúne en nuestra página sobre la migración a Magento.
Combinaciones y características
PrestaShop distingue los atributos, que crean combinaciones (una combinación de talla y color, con su stock, su referencia y a veces su impacto en el precio), de las características, descriptivas (material, dimensiones). En Magento ambos se convierten en atributos: los de las combinaciones sirven para construir un producto configurable y sus productos simples, y las características pasan a ser atributos descriptivos, filtrables o no.
Puntos que comprobar: los impactos de precio de las combinaciones (Magento lleva un precio por producto simple), las imágenes asociadas a cada combinación, las referencias y los códigos EAN, y los packs de PrestaShop, que se convierten en productos agrupados o en paquetes según su uso.
Las URL de PrestaShop llevan identificadores
Por defecto, PrestaShop inserta el identificador numérico en las direcciones: una categoría tiene la forma /12-zapatos, un producto /zapatos/345-zapatilla-piel.html, a veces con el identificador de la combinación. Magento no lleva estos identificadores en sus direcciones, y de todos modos los identificadores cambian al importar. Ninguna regla genérica puede traducir una dirección antigua en una nueva: hace falta una redirección por URL, de cada producto y de cada categoría hacia su equivalente.
Piense también en las direcciones que PrestaShop genera además del catálogo: páginas CMS (/content/…), fabricantes y proveedores, páginas de resultados y de filtros, y las direcciones de cada idioma si la tienda es multilingüe. Las imágenes de producto también tienen sus direcciones, a menudo indexadas en Google Imágenes: vea nuestro artículo sobre la redirección de imágenes.
Multitienda, idiomas y divisas
La multitienda de PrestaShop y sus idiomas se reparten en Magento entre sitios web, tiendas y vistas de tienda. Decida la correspondencia antes de importar: un idioma de PrestaShop suele convertirse en una vista de tienda, con sus propias claves de URL, y cada idioma recibe su propio juego de redirecciones. Los precios por país, las divisas y las reglas de impuestos se vuelven a configurar en Magento; no se copian.
Clientes, pedidos y módulos
Las cuentas de cliente se importan con sus direcciones, pero las contraseñas se guardan en una forma cifrada propia de PrestaShop que Magento no sabe verificar: prevea que los clientes definan una nueva contraseña y avíseles. Los grupos de clientes y sus descuentos se vuelven a crear. El historial de pedidos pasa por una herramienta o un servicio de migración; las facturas emitidas siguen siendo documentos contables que se conservan tal como se emitieron.
Cada módulo de PrestaShop (pago, transportistas, opiniones, fidelización, blog) tiene que encontrar su equivalente entre las extensiones de Magento o volver a desarrollarse. Las reglas comunes a cualquier migración de catálogo están en nuestro artículo sobre la migración de datos e-commerce.
El cambio
Haga una copia de seguridad de la tienda PrestaShop (archivos y base de datos) antes de cualquier operación, y manténgala consultable internamente después del cambio: sirve para comprobar un pedido o una ficha de producto. El día del cambio, póngala en mantenimiento mientras se migran los últimos pedidos y clientes, apunte el dominio a la tienda Magento y active las redirecciones. Las redirecciones en Magento, y dónde colocarlas, se describen en nuestro artículo sobre las redirecciones en Magento.
Las direcciones de PrestaShop no se traducen con una regla genérica. Swan relaciona cada URL antigua con su página Magento, le hace validar los casos dudosos y exporta las redirecciones.
Otras migraciones a Magento
- Migrar a Magento: lo que cambia, sea cual sea la plataforma de origen
- De WooCommerce a Magento
- De PrestaShop a Shopify, si Magento no es el único destino que contempla