Multi-region, US 110V vs EU 230V on printers. How does Magento handle different power versions of the same product?
110V US printer plugged into 230V EU socket = magic smoke + dead printer + customer-RMA disaster. The catalog has to enforce regional voltage and you have a few options:
Pattern 1: Different SKUs per region. Bambu X1 Carbon has separate SKUs for US (110V + NEMA plug + UL/FCC) and EU (230V + Schuko + CE/RoHS). Magento Multi-Source Inventory (MSI) with US stock + EU stock + UK stock + AU stock as separate sources. Customer geo-routes to a stock; stock filters catalog to region-correct SKUs. Cleanest pattern, what I default to.
Pattern 2: Single SKU, runtime variant selection. One Bambu X1 Carbon SKU; configurable attribute voltage with options 110V / 230V / dual-input. Customer picks at PDP. Works for printer brands that offer dual-input PSUs (some FormLabs models, some Markforged). Doesn’t work for fixed-voltage models (most Bambu, most Prusa).
Pattern 3: Region-locked store views. US store view, EU store view, UK store view, AU store view. Each store view has its own catalog visibility, currency, tax rules. Same SKU pool, different visibility. Customer geo-redirects to the right store view (with manual override). This is what I usually combine with Pattern 1.
Shipping warning logic: even with all of the above, a US customer can buy from the EU store view if they bypass geo-redirect. Add a checkout-stage warning: “You’re shipping to a US address but this product is 230V EU spec. Are you sure?”. Don’t block (some customers want EU spec deliberately), warn + force a checkbox acknowledgment.