Migrating an airsoft & paintball store from WooCommerce to Shopify (2026)
How to migrate an airsoft, paintball, or tactical gear WooCommerce store to Shopify — UKARA verification, FPS limits, RIF/VCRA compliance, airsoft gun variants, and age-restricted checkout setup.
Airsoft retail in the UK operates under a unique legal framework. The Violent Crime Reduction Act 2006 (VCRA) restricts the sale of Realistic Imitation Firearms (RIF) — airsoft guns that closely resemble real firearms — to persons with a valid defence, most commonly UKARA membership. Two-tone airsoft guns (at least 51% brightly coloured) can be sold to anyone aged 18 or over without a defence requirement. This creates a two-track product catalogue and a unique checkout flow requirement that WooCommerce retailers typically handle with plugins — all of which must be replicated in Shopify after migration.
UK VCRA and RIF compliance overview
- Realistic Imitation Firearms (RIF): Airsoft guns that closely resemble real firearms. Cannot be sold to the general public — buyer must provide a valid defence.
- Valid defences: UKARA membership is the most common defence for airsoft players. Others: film/TV production, historical re-enactment (NARHF/RHS/BHCS membership), museum display.
- UKARA: UK Airsoft Retailers Association. Operates a database of registered skirmishers who have played at least 3 games at a registered site over 56+ days. Retailers can verify UKARA numbers against this database.
- Two-tone RIF (IMITATION Firearm): Painted at least 51% in a bright colour (typically bright orange, yellow, or green). Can be sold to anyone aged 18 or over. Displayed and sold as an airsoft gun — the colour coding indicates it is not realistic.
- Age restriction: All airsoft guns (RIF and two-tone) are restricted to 18+ under the VCRA. Anyone under 18 cannot purchase airsoft guns.
- Paintball: Not subject to VCRA in the same way — paintball markers do not typically resemble real firearms. Age restriction at registered paintball sites is typically 8+ for supervised play, but online retail of paintball markers should apply an 18+ age check as a precaution.
Airsoft product categories
- Airsoft guns (RIF): AEGs (Automatic Electric Guns), GBBRs (Gas Blowback Rifles), GBBPs (Gas Blowback Pistols), spring guns, sniper rifles. UKARA verification required at sale.
- Two-tone airsoft guns: Same products in bright-coloured finishes. 18+ only, no UKARA required.
- Airsoft BBs: Weight (0.20 g, 0.25 g, 0.28 g, 0.30 g, 0.32 g, 0.36 g, 0.40 g, 0.43 g), quantity (1000, 2000, 5000), biodegradable vs standard.
- Gas and accessories: Green gas (propane-compatible), CO2 cartridges, silicone oil, PTFE tape.
- Magazines: High-cap, mid-cap, low-cap. Rounds capacity. AEG, GBBR, pistol — device compatibility.
- Upgrade parts: Inner barrels, hop-up bucking, gearboxes, motors, springs (M90–M180 power rating).
- Tactical gear: Plate carriers, chest rigs, pouches, helmets, eye protection (ANSI Z87.1 / EN166 rated). These are unrestricted products.
- Eye protection: Critical safety item. Only goggles rated to at least ANSI Z87.1 or EN166 are appropriate for airsoft — display rating as metafield.
- Paintball markers: Mechanical, electronic. Shots-per-second, hopper compatibility.
- Paintballs: Calibre (.68 calibre standard), quantity, fill type (water-soluble).
- Paintball masks: Full-face protection, lens type (thermal/single). ASTM F1776 rating.
- Paintball accessories: Hoppers, tanks (compressed air / CO2 cylinder), regulators.
Product metafields for airsoft
product.metafields.airsoft.fps_with_0_20g(single_line_text) — "330 FPS", "400 FPS" — muzzle velocity with standard 0.20 g BBproduct.metafields.airsoft.fps_limit_compliant(boolean) — true if the gun ships set below UK site limits (typically 350 FPS CQB / 400 FPS outdoor)product.metafields.airsoft.rif_category(single_line_text) — "RIF", "Two-tone", "Transparent"product.metafields.airsoft.ukara_required(boolean) — true for RIFs, false for two-toneproduct.metafields.airsoft.power_source(single_line_text) — "AEG (battery)", "Green gas", "CO2", "HPA", "Spring"product.metafields.airsoft.gearbox_version(single_line_text) — "V2", "V3", "V6", "V7" — for AEGsproduct.metafields.airsoft.hop_up(boolean) — whether adjustable hop-up is includedproduct.metafields.airsoft.magazine_capacity(single_line_text) — "30 round mid-cap", "300 round hi-cap"product.metafields.airsoft.compatible_bbs(single_line_text) — "6mm", "8mm"product.metafields.goggles.impact_rating(single_line_text) — "ANSI Z87.1", "EN166 B"product.metafields.airsoft.age_restricted(boolean) — always true for all airsoft guns
UKARA verification at checkout
For RIF products, Shopify checkout must collect and verify the customer's UKARA membership number:
- Shopify checkout extensions (Shopify Plus): add a custom checkout field for UKARA number on RIF orders. Validate format (UKARA numbers are typically 6 digits).
- Manual verification: display a note at checkout — "Your UKARA number [input] will be verified against the UKARA database before dispatch. Invalid numbers will result in order cancellation."
- Automated UKARA verification: some Shopify apps integrate with the UKARA verification API. This is the most reliable approach — returns pass/fail in real time.
- Tag RIF products: add a "ukara-required" tag. Use Shopify Scripts or checkout extensions to require the UKARA field for orders containing ukara-required tagged products.
- Customer accounts: if a customer has verified their UKARA membership previously, store the membership number against their account profile and pre-fill at checkout.
- Alternative defences (film, re-enactment): provide a checkbox and document upload option for customers using non-UKARA defences. Handle manually.
Two-tone vs RIF product structure
- Option A: Separate products. Create "Specna Arms SA-C02 AEG — RIF" and "Specna Arms SA-C02 AEG — Two-tone (Orange)". This is the cleanest approach for product data and checkout logic.
- Option B: Colour variant. RIF colour (black, tan) and Two-tone (bright orange). Variant-level tag to trigger UKARA check when colour is RIF vs two-tone.
- Option A is recommended for most retailers — it is cleaner, more searchable, and allows different pricing (RIF vs two-tone) without variant price complexity.
BB variants
- Variant: Weight (0.20 g, 0.25 g, 0.28 g, 0.30 g, 0.32 g, 0.36 g, 0.40 g)
- Variant: Quantity (1000, 2000, 5000)
- Metafield: biodegradable (boolean)
- Metafield: colour (white, black, tracer — for glow BBs compatible with tracer units)
Airsoft migration checklist
- Create airsoft metafield namespace: fps_with_0_20g, rif_category, ukara_required, power_source, gearbox_version, hop_up, age_restricted
- Tag all airsoft guns as "age-restricted-18"
- Tag all RIF products as "ukara-required"
- Install age verification app for all age-restricted-18 products
- Install Shopify checkout extension or app for UKARA number collection on ukara-required orders
- Set up two-tone vs RIF as separate products (recommended) or as colour variants with variant-level UKARA logic
- Create BB variants: weight × quantity
- Set up power source, FPS range, and RIF/two-tone filters in Search & Discovery
- Set up goggles impact rating filter — safety-critical for eye protection
- Add VCRA compliance notice to all RIF product pages
- Test: RIF product added to cart → UKARA field appears at checkout
- Test: two-tone product → no UKARA field required → age verification only
- Test: under-18 checkout attempt → blocked by age verification
UKARA verification is not optional for RIF retailers — it is a legal requirement under the VCRA 2006, and Trading Standards actively monitors online retailers selling RIFs without verification. The retailers who handle this correctly — with clear product labelling (RIF vs two-tone), robust UKARA checkout integration, and staff trained to manually verify unusual defence documents — operate with confidence and build trust with the airsoft community. The retailers who cut corners face the worst possible outcome: a Trading Standards prosecution with potential criminal liability under the VCRA. The compliance cost of getting UKARA verification right in Shopify is a one-time investment in checkout configuration; the cost of getting it wrong is potentially existential for the business.
Gerencie seus produtos com k-sync
Conecte sua loja, valide produtos, otimize com IA e envie ao Shopify em minutos. Gratuito para até 50 produtos.
Começar gratuitamenteLeitura relacionada
Managing products across Shopify and WooCommerce simultaneously (2026)
How to manage product data across both Shopify and WooCommerce at the same time — syncing catalogs, handling platform differences, inventory management, and choosing a central hub.
Shopify bulk editing: built-in vs k-sync — a complete comparison (2026)
A detailed comparison of Shopify's native bulk editing tools versus k-sync for product management — features, limitations, use cases, and when to use each approach.