Si está migrando a Shopify desde OSCommerce, Magento, WooCommerce u otra plataforma con categorías multinivel nativas, está a punto de descubrir que Shopify no tiene categorías. Tiene colecciones (planas) y menús (jerárquicos, pero con un límite de 3 niveles por defecto). Conservar la estructura de categorías y mantener URLs limpias requiere un orden de operaciones concreto.
Por qué esto resulta difícil
OSCommerce y Magento tratan cada categoría como una entidad propia, con un padre e hijos. Shopify trata una colección como un contenedor plano basado en etiquetas o reglas, expresando la jerarquía por separado a través de los menús. Esa incompatibilidad es lo que hace doloroso el traslado.
Paso 1 - aplane su árbol de categorías sobre el papel
Antes de importar nada, escriba la ruta completa de cada categoría. Ejemplo:
Tornillería > Tornillos > Tornillos de máquina > Acero inoxidable
Cada uno de esos cuatro nodos se convierte en una colección de Shopify. No intente codificar la jerarquía dentro de los handles de colección (tornilleria-tornillos-tornillos-de-maquina-acero-inoxidable): mantenga los handles cortos (tornillos-de-maquina-acero-inoxidable) y exprese la jerarquía únicamente a través del menú.
Paso 2 - importe productos por lotes con etiquetas de ruta de categoría
Este es el paso que la mayoría de las tiendas realiza de hecho. La importación de productos por lotes está bien documentada; la creación de colecciones por lotes es menos habitual. Acertar con las etiquetas aquí hace que el siguiente paso sea sencillo.
Shopify proporciona una plantilla CSV de producto estándar que se rellena con los productos de su tienda antigua y se sube desde Productos > Importar en el administrador de Shopify. Las columnas están documentadas en la página de ayuda de Shopify sobre el uso de archivos CSV.
La columna que hace el trabajo duro después es Tags. Para cada producto, asigne una etiqueta por nodo de su ruta de categoría. Un producto en Tornillería > Tornillos > Tornillos de máquina > Acero inoxidable recibe cuatro etiquetas:
tornilleriatornillostornillos-de-maquinaacero-inoxidable
El archivo debe estar en UTF-8 y pesar menos de 15 MB; divida en lotes si su catálogo es mayor. Si ya está utilizando una herramienta de migración como Cart2Cart o LitExtension, esta produce una importación comparable, pero compruebe que asigna una etiqueta por nodo de categoría antes de fiarse del resultado.
Paso 3 - convierta las etiquetas en colecciones
Con cada producto etiquetado en el paso 2, las colecciones inteligentes se encargan de construir las hojas. En el administrador de Shopify, Productos > Colecciones > Crear colección > Colección inteligente, añada una única regla *La etiqueta del producto es igual a
Para taxonomías muy grandes (cientos de hojas), herramientas de pago como Matrixify crean las colecciones en bloque a partir de un segundo CSV, evitando que tenga que pasar por el administrador para cada una. En cualquier caso la regla es la misma: una colección inteligente por etiqueta.
Paso 4 - construya la estructura del menú
Una vez creadas las colecciones, recree la jerarquía en Tienda online > Navegación. Si su árbol tiene más de 3 niveles, siga la guía de anidación heredada para los niveles más profundos.
Este breve screencast explica cómo se relacionan productos, colecciones y elementos de menú en Shopify - la relación que determina la profundidad de la ruta de navegación que verá al final:
Paso 5 - instale Breadcrumbs Uncomplicated
A estas alturas tiene la estructura, pero los temas de Shopify no exponen rutas de navegación jerárquicas de serie. Instale Breadcrumbs Uncomplicated, añada el bloque Rutas de navegación a su plantilla de colección predeterminada (y opcionalmente a la de producto) en el Editor de Temas de Shopify, y a continuación ejecute Actualizar Categorías para que la aplicación lea la estructura de su menú. La ruta de navegación aparecerá entonces en cada página de colección y de producto.
Paso 6 - configure redirecciones para las URLs antiguas
Crucial para el SEO. Sus URLs antiguas (/category/fasteners/screws/machine-screws/) deben redirigirse a las nuevas (/collections/tornillos-de-maquina/). Use la función de URL Redirects de Shopify, con una importación de Matrixify para hacerlo en bloque.
Inconvenientes habituales
- Nombres duplicados: OSCommerce permite tener
Tornillería > TornillosyFerretería > Tornillos. Shopify detesta los nombres de colección duplicados - vea la entrada sobre productos en varias colecciones. - Handles largos: no traslade la ruta completa al handle; manténgalos cortos.
- Límites de las colecciones inteligentes: cada tienda tiene un tope en las reglas de colección inteligente; compruebe el límite vigente antes de depender de reglas para miles de productos.
- Promesas de importación automática: las herramientas de migración aseguran preservar las categorías perfectamente. Casi siempre lo hacen, pero planifique una fase de limpieza manual al final.
Resumen
El orden de migración que funciona: diseñe el árbol sobre el papel, importe los productos por lotes con etiquetas de ruta de categoría, deje que las colecciones inteligentes conviertan esas etiquetas en las hojas de su taxonomía, recree la jerarquía en el menú de navegación, instale la aplicación de rutas de navegación y configure las redirecciones. Reserve un día de limpieza manual al final - incluso con las mejores herramientas, ninguna migración es completamente automática.
Para un paso a paso de la configuración de Categories Uncomplicated en una tienda recién migrada, el screencast de 20 minutos cubre todo el proceso, desde las colecciones a los menús y al bloque de la ruta de navegación: