Migrar de WordPress / WooCommerce a Shopify
DataEase traslada un sitio WordPress o una tienda WooCommerce a Shopify directamente desde la REST API del sitio: sin plugins, sin exportaciones CSV, sin hojas de cálculo. Introduce la dirección del sitio y una contraseña de aplicación, elige qué trasladar y DataEase hace el resto. También crea redirecciones desde las URL antiguas, para que los enlaces y el posicionamiento en buscadores sigan funcionando después de cambiar el dominio.
Qué se migra
Section titled “Qué se migra”| WordPress / WooCommerce | Shopify | Detalles |
|---|---|---|
| Productos (simples y variables) | Productos | Título, descripción, estado, etiquetas, categoría como tipo de producto, imágenes, SKU, código de barras (GTIN/EAN/UPC), precio y precio rebajado (como precio de comparación), peso, estado fiscal, cantidad en inventario (en su ubicación principal), pedidos pendientes, título y descripción SEO. |
| Variaciones | Variantes | Los atributos se convierten en opciones (hasta 3). Las variaciones de “cualquier talla” se expanden en combinaciones reales. |
| Categorías de productos | Colecciones | Colecciones manuales con los productos, la descripción y la imagen de la categoría. |
| Clientes | Clientes | Nombre, email, teléfono, direcciones de facturación y de envío. |
| Pedidos | Pedidos | Copia histórica con artículos (vinculados a las variantes migradas por SKU), envío, cargos, descuento de cupón, impuestos y pago. No se envían emails a los clientes. |
| Cupones | Códigos de descuento | Porcentaje, importe fijo del carrito, importe fijo por producto y envío gratuito; fecha de caducidad, límites de uso, gasto mínimo, restricciones de productos y categorías. |
| Entradas | Artículos del blog | Título, contenido, extracto, autor, fecha de publicación, imagen destacada, categorías y etiquetas (como etiquetas del artículo), SEO. Todas las entradas van a un único blog de Shopify (por defecto: News). |
| Páginas | Páginas | Título, contenido, fecha de publicación, SEO. |
| URL antiguas | Redirecciones de URL | Productos, categorías, entradas, páginas, la página /shop/ y /my-account/ redirigen a sus direcciones de Shopify (/cart y /checkout ya coinciden). |
- Las imágenes dentro de descripciones y entradas se copian a Shopify → Content → Files y los enlaces se actualizan, de modo que nada se rompe cuando el sitio antiguo deja de estar en línea.
- El ID de WordPress de cada registro se guarda en el metacampo
wordpress.id. - El título y la descripción SEO se toman del plugin Yoast SEO, si está instalado.
- Los borradores siguen siendo borradores: los productos y entradas en borrador se migran, pero no se publican.
No se migran: temas y diseño, plugins y su configuración, reseñas de productos, comentarios de entradas, configuración de pagos y envíos, impuestos, contraseñas de clientes (los clientes establecen una nueva contraseña en Shopify), productos agrupados.
Antes de empezar
Section titled “Antes de empezar”- WordPress 5.6 o posterior con la REST API activada (lo está por defecto). Para los datos de la tienda, WooCommerce 3.5 o posterior.
- Un usuario de WordPress con el rol Administrator o Shop manager.
- El sitio debe ser accesible desde internet: DataEase no puede conectarse a
localhostni a una dirección de intranet. Manténgalo en línea hasta que termine la migración: las imágenes se descargan desde él. - Su tienda Shopify debería usar la misma moneda que WooCommerce: los precios se copian tal cual, sin conversión.
Paso 1. Cree una contraseña de aplicación en WordPress
Section titled “Paso 1. Cree una contraseña de aplicación en WordPress”- En el administrador de WordPress, abra Users → Profile (o edite el usuario administrador).
- Desplácese hasta Application Passwords.
- Introduzca un nombre, por ejemplo
DataEase, y haga clic en Add New Application Password. - Copie la contraseña que aparece (tiene este aspecto:
abcd EFGH 1234 ijkl MNOP 5678). WordPress solo la muestra una vez.
Una contraseña de aplicación no es su contraseña de inicio de sesión: solo funciona para la API y se puede revocar en cualquier momento.
¿No aparece la sección “Application Passwords”? Está oculta cuando el sitio no usa HTTPS o un plugin de seguridad la desactiva (por ejemplo, Wordfence → Login Security → Disable application passwords). Active HTTPS o permita las contraseñas de aplicación mientras dura la migración.
Paso 2. Conecte el sitio en DataEase
Section titled “Paso 2. Conecte el sitio en DataEase”- En Shopify, abra DataEase → Store transfers.
- Elija la pestaña From WordPress / WooCommerce.
- Introduzca la dirección de su sitio (por ejemplo
https://myshop.com), el nombre de usuario de WordPress y la contraseña de aplicación. - Haga clic en Check connection.
DataEase muestra el nombre del sitio, si se encontró WooCommerce y cuántos registros de cada tipo tiene el sitio.
Paso 3. Elija qué migrar y empiece
Section titled “Paso 3. Elija qué migrar y empiece”- Marque los datos que desea trasladar: todo lo encontrado en el sitio está seleccionado por defecto.
- Si migra entradas del blog, elija el blog de Shopify al que irán.
- Haga clic en Start migration.
La migración se ejecuta en segundo plano: puede cerrar la página. La lista Transfers muestra qué datos se están migrando en ese momento, y puede detenerla con Cancel en cualquier momento.
Paso 4. Revise el resultado
Section titled “Paso 4. Revise el resultado”Cuando termina la migración, la lista muestra cuántos registros se migraron de cada tipo, con advertencias y errores y sus motivos, por ejemplo Orders: 1250 ⚠3. Las advertencias habituales son cupones con configuraciones que Shopify no admite o registros que ya se migraron antes.
Después de la migración
Section titled “Después de la migración”- Revise productos, colecciones y precios en el administrador de Shopify.
- Configure pagos, envíos e impuestos: no se migran.
- Elija y personalice un tema, y después añada las páginas y colecciones migradas al menú de navegación.
- Conecte su dominio a Shopify. Los enlaces antiguos como
/product/red-jacket/ahora redirigen a/products/red-jacket. - Revoque la contraseña de aplicación en WordPress (Users → Profile → Application Passwords → Revoke). DataEase la elimina de su propia base de datos en cuanto termina la migración.
Ejecutar la migración de nuevo
Section titled “Ejecutar la migración de nuevo”Puede volver a ejecutar la migración en cualquier momento, por ejemplo justo antes de cambiar el dominio para incorporar los pedidos nuevos. Los registros existentes se actualizan, no se duplican:
- los productos, colecciones, clientes, páginas y entradas del blog se emparejan por handle o email y se actualizan;
- los pedidos migrados anteriormente, los códigos de descuento existentes y las redirecciones existentes se omiten (verá una advertencia con su número);
- las imágenes ya copiadas a Shopify Files se reutilizan.
Cómo se asignan los datos
Section titled “Cómo se asignan los datos”Productos
Section titled “Productos”- Estado: Published → Active; Draft, Pending y Private → Draft. Los productos ocultos del catálogo no se publican en la Online Store.
- Precios: el precio rebajado pasa a ser el precio de Shopify, y el precio normal pasa a ser el precio de comparación.
- Inventario: las cantidades van a su ubicación principal. Los productos con Allow backorders se siguen vendiendo cuando no hay existencias.
- Opciones: los atributos de un producto variable (Color, Talla, …) se convierten en opciones. Shopify admite hasta 3 opciones y 2048 variantes por producto.
- Proveedor: se toma de la taxonomía Brands de WooCommerce, si se usa.
- La descripción corta se guarda en el metacampo
wordpress.short_description.
Pedidos
Section titled “Pedidos”| Estado en WooCommerce | Estado de pago en Shopify | Preparación |
|---|---|---|
| Pending payment, On hold | Pendiente | No preparado |
| Processing | Pagado | No preparado |
| Completed | Pagado | Preparado |
| Refunded | Reembolsado | - |
| Cancelled | Anulado | - |
Los pedidos fallidos y los borradores de checkout no se migran. Cada pedido migrado recibe la etiqueta wordpress y una etiqueta woo-<status> (por ejemplo woo-completed), y conserva su número de WooCommerce (#1045).
Cupones
Section titled “Cupones”| WooCommerce | Shopify |
|---|---|
| Descuento porcentual | Porcentaje de descuento |
| Descuento fijo en el carrito | Importe fijo de descuento en el pedido |
| Descuento fijo por producto | Importe fijo de descuento en cada artículo elegible |
| Envío gratuito (importe 0) | Descuento de envío gratuito |
| Solo uso individual | No se combina con otros descuentos |
| Límite de uso por usuario = 1 | Limitado a un uso por cliente |
El gasto máximo, las restricciones por email, los productos excluidos y los límites por usuario superiores a 1 no tienen equivalente en Shopify; estos cupones se migran sin esas opciones, con una advertencia.
Solución de problemas
Section titled “Solución de problemas”| Mensaje | Qué hacer |
|---|---|
| WordPress rejected the credentials | Compruebe el nombre de usuario y cree una nueva contraseña de aplicación. Algunos hostings eliminan la cabecera Authorization: pida al proveedor que la pase a PHP. |
| WooCommerce REST API was not found | Asegúrese de que WooCommerce está activo. Sin él solo se pueden migrar entradas, páginas y redirecciones. |
| returned a non-JSON response | Un plugin de seguridad, un firewall o una caché bloquea la REST API. Permita las solicitudes a /wp-json/ mientras dura la migración. |
| must be reachable from the internet | Use la dirección pública del sitio, no localhost ni una IP interna. |
| Image … was not copied | No se pudo acceder a la URL de la imagen. La entrada conserva el enlace antiguo: suba la imagen manualmente en Content → Files. |
Preguntas frecuentes
Section titled “Preguntas frecuentes”¿Los clientes reciben emails? No. Los clientes y pedidos se crean sin notificaciones ni invitaciones.
¿Se modifica mi sitio WordPress? No. DataEase solo lee de él.
¿Se guarda la contraseña de aplicación? Solo mientras se ejecuta la migración, cifrada. Se elimina cuando la migración termina, falla o se cancela.
¿Puedo migrar solo el blog? Sí. WordPress sin WooCommerce también funciona: seleccione Blog posts, Pages y Redirects.
¿Quiere migrar desde Magento o trasladar datos entre dos tiendas Shopify? Consulte Migrar desde Magento y Transferencias entre tiendas.
Un caso real con cifras: migrar una tienda WooCommerce a Shopify en menos de 90 segundos. Notas de la versión: migración de WordPress / WooCommerce.