Barrage Miniatures
A full Prestashop-to-Shopify migration for a wargaming terrain and miniatures store - moving a 200-product catalogue without losing a single description.
A 200-product Prestashop catalogue, moved to Shopify without losing a single description
Barrage Miniatures had built a large wargaming terrain and miniatures catalogue on Prestashop, but it had become slow to manage and wasn't built for browsing a catalogue this size. We rebuilt all 200 products on Shopify - titles, descriptions, prices, images and scale specs - mapped one-for-one into Shopify's product structure, with the same categories and sub-collections carried over so nothing about how the store was browsed had to be relearned. The result is a Shopify storefront that browses like the old catalogue, just faster: instant filtering, predictive search across all 200 products, and a checkout built around the payment methods European wargamers already use.
The Highlights
Five specific screens pulled from the live migration - proof of what actually moved over, not a walkthrough of every page.
Full Catalogue Grid
Full Catalogue - BrowsingWhat it does
The Full Catalogue page: all 200 products in one filterable, sortable grid - by category (Terrain, Buildings, Scenery, Roads/Streets, Vehicles/Boats), by scale, and by the same Featured / Best Selling / Price / A-Z sorting Prestashop customers already used.
Key decisions
- Filters run client-side against Shopify's collection data, so narrowing 200 products down never triggers a full page reload
- Scale (15mm through 28mm) is its own filter, not buried in the title - it's the first thing a wargamer checks
- Every sort option from the old store carried over, so returning customers don't have to relearn how to browse
Category Navigation
Site-Wide - StructureWhat it does
The main menu's mega-dropdowns rebuild Prestashop's category tree exactly: Terrain (Grass, Sand, Snow), Buildings (Europe, Asia/Pacific, French-Indian War, Medieval), Roads/Streets (Cobblestone Roads, Cobblestone Streets, Dirt Roads), and Vehicles/Boats (Vehicles, Boats).
Key decisions
- Category names and structure were kept identical to the old site wherever possible, to protect search rankings built up over years
- Sub-categories are grouped by theme - era, region, material - instead of a flat list, since five top-level categories were hiding real depth
- "Full Catalogue" stays as its own link for customers who'd rather browse everything than drill into one category
Product Page
Product Page - DetailWhat it does
Every one of the 200 product pages carries its scale and material as structured spec fields, the full multi-image gallery, and the original Prestashop description - migrated product by product, not bulk-copied.
Key decisions
- Scale and material sit in their own spec row, not buried in a paragraph, since that's the first thing a buyer scans for
- Products that come in multiple scales use Shopify's variant system, replacing what used to be several near-duplicate Prestashop listings
- Every description was mapped field-by-field from the old catalogue - nothing shipped with placeholder text
Live Search
Site-Wide - SearchWhat it does
Predictive, as-you-type search across all 200 products - matching against title, description and scale - replacing Prestashop's page-reload search results.
Key decisions
- Results appear in a dropdown as you type, so a shopper never has to leave the page they're already on
- Search checks scale and description text, not just titles, so a query like "28mm boat" actually returns boats
- Results rank by relevance and best-sellers rather than plain creation date
Cart & Checkout
Checkout - ConversionWhat it does
Shopify's single-page checkout replaces Prestashop's multi-step flow, with the free-shipping-over-€200 threshold surfaced right in the cart drawer and PayPal, card, Apple Pay and Google Pay all supported from day one.
Key decisions
- The free-shipping threshold shows as a progress indicator in the cart, not just a banner, to nudge basket size upward
- Guest checkout stays front and center - Prestashop's account requirement had been dropping carts before checkout even started
- Every payment method the existing customer base already used was carried over, not swapped for something new
Want a site like this?
We're taking on new projects now. No obligation.