E-commerce development for sport, cycling and outdoor retail
Selling a bike, a pair of skis or a climbing harness online means selling a measurement before you sell a product. The catalogue has to answer two questions the buyer asks before price: is this my size, and does it fit what I already own.
Selling a measurement before a product
Frame size follows from rider height and inside leg length. A ski boot is chosen on foot length and volume, not on street shoe size. A harness is set on thigh circumference. As long as the selector on the page merely shows a conversion table instead of genuinely filtering the variants on offer, the customer orders two sizes and keeps one. Returns then become the largest cost line in the catalogue, ahead of acquisition.
The second question is compatibility between components. Bottom bracket standard, seatpost diameter, tyre width allowed by the rim, derailleur mount type, axle length: that is a many-to-many matrix between parts, not a category tree. It has to be queryable from the product page in both directions: does this component fit my bike, and which components fit this bike.
Where a sport site goes wrong
- The size guide is an image: not filterable, not indexable, not linked to variants actually in stock.
- Compatibility is written as free text in the description, so the internal search engine cannot use it.
- A built bike ships at standard parcel rates because dimensions sit on the parent product, not the variant.
- A lithium battery is offered for pickup-point delivery, when the carrier excludes it.
- The regulatory characteristics of an electrically assisted bike are buried in a marketing paragraph.
- At the end of a season hundreds of pages are deleted at once and their earned ranking goes with them.
- A shooting item subject to a licence check can be dispatched like any accessory.
The e-bike is a product with a legal frame
To remain a cycle under French road rules, assistance must come from a motor with a continuous rated power of no more than 250 watts, cut out at 25 kilometres per hour and work only while pedalling. Beyond those limits the machine becomes a moped, with registration, insurance and a compulsory helmet. Those three characteristics therefore belong on the product page as attributes rather than prose: they determine what the buyer may legally do with the purchase.
The battery raises a second, logistical problem. Lithium cells fall under dangerous goods transport: some carriers refuse them and pickup-point delivery is usually ruled out. That constraint has to live in the shipping calculation, as an exclusion carried by the product, not in the head of whoever packs the parcel.
How I handle this kind of catalogue
-
Model measurements as attributes
Height, inside leg, foot length, volume and thigh circumference become numeric data attached to variants. The selector queries that data and only offers what is genuinely in stock in the right size.
-
Build the compatibility matrix
A relation table between parts, fed by import and queryable from the product page and from search. An incomplete but reliable matrix beats compatibility asserted in free text and disproved at assembly.
-
Set shipping rules per variant
Weight and dimensions at variant level, a dedicated carrier for oversized goods, specific packaging charged on, and delivery method exclusions on affected products. A built bike, a board, a kayak or a pair of skis will not go through standard parcel networks.
-
Plan the seasonal changeover
Before each collection change I decide page by page: keep the page with an unavailable status, redirect to the equivalent in the new range, or close it cleanly. A bulk delete loses accumulated authority and fills the error logs.
Related technical resources
-
Variants behaving badly
Missing combinations, inconsistent stock, selectors offering the impossible: the usual causes on PrestaShop.
-
Carriers and delivery rules
Weight, dimensions, per-product exclusions and zones: where oversized goods are handled.
-
Large catalogue performance
Faceted filters and search that stay fast when variants run into the tens of thousands.
-
The 301 redirect
The tool that stops a page losing its history when a collection disappears.
Frequently asked questions
Is a size guide enough to cut returns?
How do you handle part compatibility without multiplying categories?
Can a built bike ship with an ordinary parcel carrier?
What should happen to end-of-line pages at each season change?
Must e-bike characteristics appear on the product page?
Describe your need in one minute
A few targeted questions so I can reply with an estimate rather than another questionnaire.