k-sync
Voltar ao blog

Migrating a cycling and e-bike store from WooCommerce to Shopify (2026)

How to migrate a cycling, road bikes, mountain bikes, or e-bike WooCommerce store to Shopify — bike frame size variants, component compatibility metafields, e-bike motor regulation, and cycling retail Shopify setup.

·Por k-sync
4 min de leitura · 724 palavras

Cycling retail has complex product data requirements — frame sizing (S/M/L or numerical 49/52/54/56/58cm), component compatibility that varies by drivetrain standard, and for e-bikes, regulatory compliance that determines whether a product can legally be ridden on UK roads. All of this needs to be accurately preserved and surfaced during migration.

Cycling product categories

Frame size variants

Frame sizing varies by discipline and manufacturer. Two common approaches:

In Shopify, frame size is the primary variant with colour as secondary. With 7 sizes × 4 colours = 28 variants, this is well within the 100-variant limit. For the inventory approach: bikes are high-value items often held in limited quantity — consider setting realistic stock levels per size/colour rather than relying on a single aggregate stock figure.

Component compatibility metafields

Component compatibility is the single most important piece of data for cycling parts. A buyer choosing a crankset needs to know it's compatible with their bottom bracket, their chainring bolt circle diameter, and their chain speed. Store as metafields:

product.metafields.cycling.speed = "12"                         // drivetrain speed
product.metafields.cycling.shifter_type = "Mechanical / Electronic / Hydraulic"
product.metafields.cycling.brake_standard = "Rim / Disc / Both"
product.metafields.cycling.disc_mount = "Flat mount / Post mount / IS mount"
product.metafields.cycling.bottom_bracket_type = "BSA / PF30 / T47 / BB386"
product.metafields.cycling.bcd_mm = "110 / 130"                 // bolt circle diameter
product.metafields.cycling.axle_standard = "QR / 12x142 / 12x148 / 12x100"
product.metafields.cycling.max_rotor_size_mm = "203"
product.metafields.cycling.groupset_compatibility = "Shimano GRX / SRAM AXS / Campagnolo Ekar"

Tyre and wheel sizing

product.metafields.cycling.iso_diameter = "622"                 // ETRTO standard (700c = 622mm)
product.metafields.cycling.wheel_size = "700c / 650b / 29 / 27.5 / 26"
product.metafields.cycling.tyre_width_mm = "23 / 25 / 28 / 32 / 40 / 47"
product.metafields.cycling.tubeless_ready = "true"
product.metafields.cycling.tpi = "120"                          // threads per inch
product.metafields.cycling.tread_type = "Slick / Semi-slick / Knobby / Mixed"

UK e-bike regulation (EAPC rules)

In the UK, electrically assisted pedal cycles (EAPCs) are legal for road use if they meet specific criteria:

E-bikes that don't meet EAPC criteria are mopeds under UK law. Selling them as e-bikes without disclosure creates legal liability. Store e-bike regulatory data as metafields:

product.metafields.cycling.motor_power_w = "250"
product.metafields.cycling.max_assisted_speed_kmh = "25"
product.metafields.cycling.eapc_compliant_uk = "true"
product.metafields.cycling.drive_type = "Hub drive / Mid drive"
product.metafields.cycling.motor_brand = "Bosch / Shimano Steps / Fazua / Bafang"
product.metafields.cycling.battery_wh = "500"
product.metafields.cycling.range_km_estimate = "80-120"         // varies by assist level
product.metafields.cycling.charge_time_hours = "4"

Complete bikes: delivery logistics

Complete bicycles require specialist packing (partially assembled, boxed) and often buyer assembly or professional setup. In Shopify:

Post-migration checklist for cycling stores

Migre sua loja com k-sync

Conecte sua loja WooCommerce, valide seus produtos e publique no Shopify em minutos. Gratuito para até 50 produtos.

Começar gratuitamente

Leitura relacionada

Ver todos os guias de migração