Blue River Digital —
.NET to Magento 2 Migration
Custom
Lightboxes & Large Format Displays
Transforming a legacy .NET platform into a scalable, modern Magento 2 eCommerce system — with real-time square-foot pricing, custom quoting, file upload workflows, and advanced product configuration for a US-based supplier trusted by Apple, Disney, and the NFL.
Overview
Blue River Digital is a US-based supplier of backlit display lightboxes, Duratrans graphics, and large-format display hardware, headquartered in Northern California. Founded in 1987, the company serves major enterprise clients including Apple, Disney, NBCUniversal, NFL, Macy's, and the Smithsonian Institution.
eSparks led the complete platform migration and rebuild from .NET to Magento 2 — replacing a difficult-to-maintain legacy system with a fully scalable, self-service eCommerce platform purpose-built for complex, custom-sized products. Key platform capabilities include:
- Full .NET to Magento 2 migration — all products, customers, orders, and CMS content migrated with zero data loss and no operational downtime during go-live
- Real-time square-foot pricing engine — customers input Width × Height and the system instantly calculates price-per-square-foot with unit conversion and minimum pricing rule enforcement
- Custom lightbox quote request system — multi-field quote form capturing quantity, dimensions, construction details, and model preferences for non-standard configurations
- Post-purchase file upload workflow — customers upload artwork files after ordering via Uploadcare, with uploads automatically linked to order IDs and tracked in a custom admin grid
- Advanced product options & attributes — real-time conditional options (frame width, wattage, color temperature) that update dynamically based on selected product size
- Catalog & UX enhancements — advanced filters by Application, Features, Size, and Lead Time; Compare Products, Wishlist, Recently Ordered, and LiveChat integration
The Challenges
Legacy .NET System Limitations
The existing custom .NET platform was difficult to maintain and extend. It lacked modern eCommerce capabilities, required developer intervention for routine operations, and could not support the complex product configuration and pricing logic the business needed.
- No scalable architecture for custom product types or pricing models
- Development-heavy to make any catalog or content changes
- Outdated codebase creating growing technical debt and instability
Complex Square-Foot Pricing Requirements
Products like Duratrans backlit prints and custom lightboxes are sold by the square foot at variable dimensions. The platform needed dynamic, real-time pricing that calculates instantly from customer-entered dimensions — with unit conversion and minimum pricing rules — not a manual quoting cycle.
- Price varies by Width × Height input in inches, cm, or mm
- Minimum pricing rules must be enforced server-side
- Standard Magento pricing models do not support dimension-based calculation out of the box
High-Risk Data Migration
Migrating a live eCommerce platform with years of product, customer, and order history from a proprietary .NET database to Magento 2 without losing data or causing downtime required meticulous mapping, transformation, and validation at every step.
- Products, customers, and full order history to be migrated intact
- CMS content, categories, and media assets requiring transformation
- Zero tolerance for data loss or inconsistency in go-live cutover
Missing Customer & Admin Workflows
The legacy platform had no built-in tools for custom quote requests, artwork file uploads, or centralized file management. Sales and production teams operated largely manually, with no integration between customer orders and the artwork submission process.
- No custom quote system for non-standard lightbox configurations
- No structured workflow for customers to submit print-ready artwork post-purchase
- Admin team had no centralized view of uploaded files linked to orders
The core challenge was replacing a rigid, developer-dependent legacy system with a modern Magento 2 platform — migrating all data without loss, building a custom square-foot pricing engine, creating structured quote and file workflows, and delivering a self-service eCommerce experience for complex custom products.
Our Solution
We migrated Blue River Digital from a legacy .NET platform to Magento 2 — rebuilding the full product catalog, customer data, and order history without disruption, and delivering a custom pricing engine, quote system, and file upload workflow that replaced entirely manual processes with self-service automation.
Platform Migration & Rebuild
The entire .NET platform was migrated to Magento 2 — products, customers, orders, and CMS content all transferred with full data integrity. A custom Magento theme (bluerivertheme) was built from scratch to match the brand design system and product display requirements.
All product data (11+ lightbox sub-types, Duratrans, tradeshow displays, photo murals), customer accounts, and full order history were extracted from .NET, transformed to Magento 2 data structures, and imported with validation checksums to guarantee zero data loss.
A fully custom Magento frontend theme was built from scratch — purpose-designed for a large-format display catalog requiring complex product pages, dimension input fields, advanced filtering, and educational content integration.
The migration cutover was planned and executed to ensure no operational disruption — the new Magento 2 platform went live with all historical data intact and the legacy system decommissioned cleanly.
Dynamic Square-Foot Pricing Engine
A custom real-time pricing engine was built as a Magento module — replacing the manual quote cycle for standard-size products. Customers enter Width and Height, and the system instantly calculates the price-per-square-foot with full unit conversion support and minimum pricing enforcement.
Product pages display Width × Height input fields alongside the pricing table. As customers enter dimensions, JavaScript triggers an immediate server-side price calculation — the price updates in real time without any page reload or form submission.
The calculator accepts dimensions in inches, centimetres, or millimetres — converting automatically to the correct unit for the price-per-square-foot formula, ensuring accurate pricing regardless of the unit format a customer uses.
Minimum price thresholds per product are enforced server-side — if a entered dimension combination falls below the minimum order value, the system automatically applies the floor price and surfaces a clear explanation to the buyer.
Custom Quote Request & File Upload System
For non-standard configurations, a custom lightbox quote request form captures all required specifications. A separate post-purchase file upload workflow — backed by Uploadcare — allows customers to submit print-ready artwork files linked directly to their order IDs, with full admin visibility through a custom management grid.
A structured quote request form captures quantity, dimensions, construction details, and model preferences for non-standard lightbox orders — replacing unstructured email inquiries with a consistent, complete data submission that the sales team can action immediately.
After placing an order, customers access a dedicated upload page where they submit print-ready artwork files. Uploadcare handles multi-file upload, format validation, and secure storage — with each submission automatically associated with the customer's order ID.
A custom Magento admin grid surfaces all uploaded files alongside their associated order IDs, customer names, and upload timestamps — giving the production team centralized, searchable visibility into every artwork submission without navigating individual orders.
Advanced Product Options & Catalog Experience
Product pages were rebuilt with dynamic attribute sets and conditional option logic — frame width, wattage, and color temperature update in real time based on the selected product size. Advanced filtering, Compare Products, Wishlist, and LiveChat were added to complete the catalog experience.
Custom Advanced Product Options with conditional logic ensure that only valid combinations of frame width, wattage, and color temperature are available for each size selection — reducing configuration errors and improving the buying experience for technical products.
Filters by Application, Features, Size, and Lead Time were implemented across category pages — enabling buyers to quickly narrow a large catalog down to products that match their installation requirements, timeline, and dimension constraints.
Product comparison and Wishlist tools were enabled for repeat buyers managing multiple project types. Estimated Lead Time is displayed per product. LiveChat integration reduces inbound support inquiries by giving buyers immediate access to the sales team at the point of decision.
Content & Education Hub
A dedicated knowledge centre was built to help buyers understand lightbox technology, compare product specifications, and self-qualify before purchase — reducing inbound support and educating a technically curious customer base.
A structured educational section explains lightbox construction, technology types, and application use cases — helping buyers arriving from search engines or referrals self-educate before entering the product catalog.
FAQ pages, product articles, and video content were migrated and restructured in Magento 2 CMS. Per-category photo galleries provide real-world installation examples — demonstrating product quality to enterprise procurement buyers evaluating options.
System Architecture
The platform is built on Magento 2 with a custom theme layer — a modular custom pricing engine integrated directly into the product page, a file upload system backed by Uploadcare, and a quote module feeding structured data to the admin panel. Knockout.js powers the real-time dimension calculator on the frontend.
Sq Ft Pricing Engine
Custom Magento module that calculates price-per-square-foot in real time from customer-entered Width × Height — with unit conversion (in/cm/mm) and minimum pricing rule enforcement server-side.
Custom Quote Request Module
Structured lightbox quote form capturing quantity, dimensions, construction details, and model preferences — feeding structured data to the admin panel and replacing unstructured email inquiries.
File Upload Manager — Uploadcare
Post-purchase artwork upload workflow backed by Uploadcare — customers submit print-ready files linked to their order ID, with all submissions surfaced in a custom Magento admin grid for the production team.
Advanced Product Options
Conditional (dependent) options system — frame width, wattage, and color temperature options update dynamically based on selected product size, preventing invalid configurations and streamlining the buying flow.
Custom bluerivertheme
Fully custom Magento frontend theme built from scratch — designed specifically for large-format display products requiring dimension input fields, advanced filtering, educational content sections, and photo galleries.
Full .NET Data Migration
Complete extraction, transformation, and import of all .NET product, customer, and order data into Magento 2 — with validation checksums ensuring 100% data integrity and a zero-downtime cutover strategy.
Results & Impact
Data migrated with zero loss from .NET
Sq ft pricing — no manual quoting
Quote & artwork upload workflow live
Admin team independent of developers
Support load via Lead Time & LiveChat
Business Impact
100% data migration from .NET with zero loss — all products, customers, and order history preserved through a validated, checksum-verified migration process with no operational downtime during cutover
Manual pricing cycles eliminated for standard products — the real-time square-foot calculator delivers instant, accurate pricing at the product page, removing the back-and-forth that previously delayed purchase decisions
Structured quote and artwork workflows replace unstructured email processes — the custom quote form and Uploadcare-backed upload system give the sales and production teams consistent, complete data without chasing customers for missing information
Admin team fully self-sufficient — Magento 2's backend with custom tooling allows catalog, content, and order management without developer intervention, eliminating the dependency that made the legacy .NET platform an operational bottleneck
Inbound support load reduced — lead time visibility per product, LiveChat at the point of decision, and the education content hub allow buyers to self-qualify and self-serve before contacting the sales team
Technology Stack
Final Outcome
Before
- Legacy .NET platform — difficult to maintain, no modern eCommerce capabilities
- Manual pricing cycles for every custom-size inquiry
- No structured quote system or artwork upload workflow
- Admin team dependent on developers for routine changes
- No advanced filtering, comparison tools, or lead time visibility
After
- Full Magento 2 platform live — 100% data migrated, zero downtime
- Real-time square-foot pricing engine — instant calculation at the product page
- Custom quote form and Uploadcare artwork upload — end-to-end workflow automated
- Admin team fully self-sufficient — catalog, content, and order management without developers
- Advanced filters, Compare Products, LiveChat, and Estimated Lead Time live across catalog
Blue River Digital's transformation demonstrates the power of migrating from legacy systems to modern eCommerce platforms. By combining custom pricing automation, seamless data migration, structured quote and artwork workflows, and advanced product configuration, the platform now operates as a fully scalable, self-service commerce system for complex, custom-built display products — capable of serving enterprise clients at scale without manual intervention.
Ready to Migrate Your Legacy Platform to Magento 2?
Let's modernize your system with scalable architecture, custom pricing logic, and a migration strategy built around zero data loss and zero downtime.
Contact Us to Discuss Your MigrationFrequently Asked Questions
Legacy .NET eCommerce platforms are often custom-built and tightly coupled — making every change expensive, slow, and developer-dependent. Magento 2 offers a mature, extensible architecture with built-in eCommerce capabilities, a large module ecosystem, and a backend that non-technical teams can operate independently.
For Blue River Digital specifically, the migration unlocked capabilities the .NET platform could never support without full custom development: real-time dimension-based pricing, structured quoting, file upload workflows, and advanced catalog filtering — all built as modular Magento extensions on a platform the team now controls themselves.
Customers enter Width and Height values directly on the product page. A custom Magento module immediately calculates the total area, applies the product's price-per-square-foot rate, enforces any minimum pricing rules, and updates the displayed price in real time — no page reload or form submission required.
The calculator accepts dimensions in inches, centimetres, or millimetres and converts automatically. Minimum order value thresholds are enforced server-side, ensuring the pricing output is always valid regardless of what dimensions the customer enters.
No. All product data, customer accounts, and order history were migrated with full data integrity. The migration process included checksum validation at each stage to verify that records matched between the .NET source and the Magento 2 destination before the go-live cutover was approved.
CMS content, category structures, and product media were also migrated and restructured within Magento 2. The go-live was executed with no operational downtime — the new platform launched cleanly with all historical data in place.
Non-standard configurations that fall outside the standard pricing calculator are handled through a custom Lightbox Quote Request form — capturing quantity, exact dimensions, construction details, and model preferences in a structured submission that the sales team receives complete and ready to act on.
This replaces the previous unstructured email inquiry process, giving the sales team consistent, complete data without having to chase customers for missing specification details.
Yes. A dedicated post-purchase upload workflow allows customers to submit print-ready artwork files after placing an order. Uploadcare handles the multi-file upload interface, format handling, and secure file storage — with each submission automatically linked to the customer's Magento order ID.
The production team accesses all submitted files through a custom Magento admin grid that surfaces file name, associated order ID, customer name, and upload timestamp in a single searchable view — eliminating the need to locate files through individual order records.
The team operates entirely through Magento 2's admin panel — managing the product catalog, updating CMS content, processing orders, reviewing quote submissions, and monitoring artwork uploads through the custom file grid, all without requiring developer involvement.
This was a primary goal of the migration: replacing a platform where every change required a developer with one where the business team has full operational control. The result is faster catalog updates, lower operational costs, and zero development bottleneck for routine tasks.