Berríos Furniture partnered with Endertech to move from a legacy nopCommerce ecommerce site to a more flexible Shopify storefront, without losing the operational backbone provided by their STORIS logistics system. The engagement focused on planning and scoping a development phase that would modernize the customer experience, preserve SEO value, and connect Shopify to STORIS for inventory, orders, financing, and delivery scheduling.
Client Context
Berríos Furniture is a multi-location furniture retailer with a large, structured catalog and a deep reliance on STORIS for day-to-day operations such as inventory management, order processing, financing, and logistics. Their existing ecommerce presence was built on nopCommerce, which had become a constraint for marketing agility and for delivering the kind of modern shopping experience customers expect on mobile and desktop.
Before this development proposal, Endertech worked with Berríos through a planning and design phase—analyzing catalog data, reviewing competitors, creating a metadata architecture, defining a navigation strategy, and producing wireframes and initial design compositions for key pages. The development phase proposal translated that groundwork into a concrete roadmap for implementation on Shopify.
The Challenge
The development plan needed to address several interconnected challenges:
Replatform from nopCommerce to Shopify without losing product detail, relationships, or search equity.
Integrate tightly with STORIS so that inventory, orders, financing, and delivery promises remained accurate and trustworthy.
Support multiple languages in a way that fit Berríos’ internal content workflows, not just a one-off translation effort.
Enhance the browsing and checkout experience on both mobile and desktop, while preserving essential business rules around delivery, financing, and kit products.
Phase delivery sensibly across a Version 1.0, 1.5, and 2.0 roadmap, so Berríos could launch a viable Shopify site quickly and extend capabilities over time.
The Opportunity
Successfully addressing these challenges would give Berríos a more modern ecommerce foundation and clearer operational workflows:
A customer experience that makes it easier to find the right furniture, understand kit components, and check out with preferred payment methods.
A structured catalog and metafield strategy capable of supporting ongoing imports and changes from STORIS.
Automated data flows between Shopify and STORIS, reducing manual reconciliations and errors.
A multi-language architecture that lets Berríos maintain content in the languages that matter to their customers.
An SEO-aware replatform that protects existing visibility in search engines while modernizing the tech stack.
Endertech’s Role
Endertech served as Berríos’ ecommerce development and systems integration partner. Building on the earlier planning and design work, we:
Analyzed nopCommerce and STORIS export data to design a Shopify-ready catalog structure.
Architected custom middleware to bridge Shopify and STORIS across inventory, orders, ATP (Available to Promise), credit applications, and more.
Defined a phased roadmap (v1.0, v1.5, v2.0) balancing time-to-launch with operational depth.
Outlined sprint-based implementation using two-week iterations and regular stakeholder reviews.
Our Approach
1. Discovery and Data Modeling
Because STORIS and the existing nopCommerce system already held years of product and operational data, the core of the project was turning that data into a maintainable Shopify catalog.
Mapped nopCommerce / STORIS spreadsheets into Shopify import templates.
Planned scripting rules to enhance products with Shopify metafields for attributes, kit contents, and other structured data.
Defined processes to parse images and HTML descriptions so rich content could be preserved on the new platform.
Outlined automated collection rules based on product attributes for scalable merchandising.
2. Phased Systems Integration Strategy
STORIS is central to Berríos’ operations, so the proposal treated integration as a staged but cohesive middleware project rather than a simple plugin install. The roadmap was split into:
Version 1.0: Core middleware for inventory and orders, ATP, credit application, and delivery date scheduling.
Version 1.5: Deeper customer self-service features like STORIS ePay and STORIS-based order history.
Version 2.0: Advanced catalog and warranty management, including a product import CMS tied to STORIS.
This phased approach allowed Berríos to prioritize a viable launch while still having a clear plan for expanded capabilities.
3. UX, Checkout, and Multi-Language Planning
In parallel with data and integration planning, the proposal detailed how the front-end Shopify experience would be implemented:
Home, product listing, and product detail templates designed around the planned Shopify data model.
Surfacing kit components, stock availability, and related products in a way that is understandable to non-technical shoppers.
Checkout enhancements via a custom UI extensibility app to link STORIS tax and delivery calculations into the Shopify checkout flow.
Multi-language architecture based on the Adapt Translate app and an export/import template approach, enabling Berríos to curate translations manually or leverage auto-translate.
Planned Solution Components
Data Migration and Catalog Strategy
The Version 1.0 scope emphasized getting a reliable, SEO-aware catalog onto Shopify:
Transform nopCommerce / STORIS data spreadsheets into Shopify-importable sheets.
Implement metafield enhancement via scripting rules to capture rich product attributes, kit contents, and inventory nuances.
Parse out images and HTML from legacy descriptions, ensuring product pages remain informative and visually rich.
Import catalog data, images, and related files into Shopify.
Create automated collections driven by product attributes to simplify merchandising and ongoing catalog maintenance.
Shopify Storefront Experience
The proposed Shopify implementation was designed to significantly improve the customer experience:
A revised home page with flexible marketing modules (video hero, animated information blocks, featured collections, and promotional image containers).
Product listing pages with clear card designs, intelligent sorting, filters, badges (e.g., low stock), and related marketing content.
Product detail pages wired to dynamic metafields, surfacing variant-specific details, stock availability, and kit components sourced from STORIS.
Standard CMS pages (policies, about, credit programs, FAQs, and more) implemented through Shopify’s content management tools.
A store locator leveraging a third-party app to handle multiple locations and generate SEO-friendly store pages.
STORIS Middleware and Operational Integrations
The heart of the integration work is a custom middleware layer between Shopify and STORIS, scoped to handle:
Core STORIS Middleware (v1.0)
Setup with seven inventory locations.
Custom inventory management logic for kit products.
Image synchronization, including switching primary and secondary positions where needed.
Interpretation of STORIS purchase status codes.
Testing and support for variant import, inventory sync, and order sync.
Credit Application (v1.0)
Online credit application form posting through middleware to STORIS.
Returning application results to customers via the storefront.
Integrated Delivery Date Scheduling (v1.0)
Checkout UI extensibility app integrated with the STORIS CalculateTaxAndDelivery endpoint.
Logic for triggering delivery calculations based on selected shipping methods.
Available to Promise (ATP) (v1.0)
Middleware endpoint to communicate with STORIS ATP services.
Product detail pages that query ATP as variants are selected, with safeguards to only query for certain status codes.
STORIS ePay (v1.5)
Landing page for financing payments.
Display of financing details and payment history for logged-in customers, pulled from STORIS.
Payment processing via Braintree, with successful payments posted back to STORIS.
Order History Lookup (v1.5)
Replacing Shopify’s default order history with STORIS-sourced order and quote data.
List and detail views, including line-level fulfillment status.
Warranties & Protection Plans (v2.0)
Synchronization of warranty data between STORIS and Shopify.
Pre-configuration of valid warranties for each product via pseudo-SKUs.
Checkout handling that ensures warranty-product relationships are correctly associated in STORIS.
STORIS Product Import CMS (v2.0)
A queue-based system for importing new SKUs from STORIS.
Admin workflows to approve, enrich (via metafields), or ignore imported products.
Support for editing and augmenting imported items and managing new products over time.
Payments, Checkout, and Shipping
The proposal coordinated several payment and fulfillment options so shoppers could transact in ways that match Berríos’ in-store experience:
Use of Shopify Payments for standard card transactions.
Agilipay integration to support STORIS ePay for financing payments.
A custom shipping method strategy allowing for a flat delivery fee calculated as a percentage of the cart total.
Multi-Language Architecture
Recognizing that Berríos serves customers in multiple languages, the project scoped a multi-language architecture designed around maintainability:
Configuration of the Adapt Translate app on Shopify.
Export/import templates so Berríos can manage translations outside Shopify when desired.
Flexibility for Berríos to either manually curate translations or leverage automatic translation features, depending on content type and priority.
Marketing, Analytics, and SEO Preservation
The proposal emphasized protecting Berríos’ existing organic visibility while giving marketing teams better tools:
Ensuring that key SEO elements—titles, meta descriptions, headers—are preserved or mapped during migration.
Implementing 301 redirects as needed from old nopCommerce URLs to their Shopify equivalents.
Configuring Google Analytics 4 and leveraging Klaviyo for email and review capture.
Using apps such as Matrixify, Stockist Store Locator, Advanced Shipping Rules, and Wishlist to extend Shopify’s capabilities while keeping the core architecture clean.
Delivery Methodology
The development phase was structured around two-week sprints managed in Jira:
Each sprint would define a clear set of tasks and acceptance criteria.
Berríos stakeholders would review progress at sprint reviews and provide feedback.
This iterative cadence reduced risk by surfacing integration and data issues early—especially important for the STORIS middleware and data migration work.
Launch support and training were scoped so Berríos staff could confidently operate the new Shopify site post-launch.
Complexity Addressed
Even at the proposal stage, the Berríos project showcases Endertech’s ability to reason about and plan for significant complexity:
Legacy platform migration: Moving from nopCommerce to Shopify while preserving rich product data, relationships, and SEO value.
Multi-system integration: Designing middleware that coordinates seven inventory locations, kit inventory logic, ATP checks, ePay, order history, and warranty relationships.
Custom checkout behavior: Integrating STORIS tax and delivery calculations and financing options into the Shopify checkout ecosystem.
Multi-language and multi-location needs: Supporting multiple languages and locations with a realistic content management workflow.
Phased roadmap: Organizing functionality into v1.0, v1.5, and v2.0 to balance launch timing, budget control, and long-term capability.
Planned Business Value
While the proposal focuses on scope and architecture rather than post-launch metrics, it is explicitly designed to produce meaningful business benefits for Berríos:
Improved shopping experience: A modern Shopify storefront intended to make browsing, comparing, and purchasing furniture easier across devices.
Operational continuity with STORIS: Middleware that keeps Shopify aligned with STORIS inventory, orders, financing, and delivery commitments.
SEO-safe replatform: Careful handling of URLs, metadata, and redirects to preserve search visibility.
Reduced manual work: Automated catalog imports, inventory updates, and order sync to minimize duplicated effort.
Manageable multi-language content: A sustainable process for maintaining content in multiple languages, not a one-time translation project.
Foundation for ongoing support: A clear plan for middleware management and continued enhancements after launch.
Why This Work Matters for Similar Businesses
The Berríos engagement demonstrates how Endertech approaches complex replatforming and systems integration efforts:
We treat ERP and logistics systems like STORIS as first-class citizens in the ecommerce architecture, not afterthoughts.
We invest in catalog modeling and data migration strategies so product data works for both operations and marketing.
We design phased roadmaps that let retailers get live on modern platforms while still planning for deeper capabilities over time.
We account for multi-language, multi-location realities in both the technical stack and content workflows.
If you are a retailer running a legacy ecommerce platform with complex logistics or ERP integrations, and you are considering a move to Shopify or another modern platform, Endertech can help you plan and execute a migration that respects both your data and your day-to-day operations. Have a similar ecommerce or systems integration challenge? Endertech helps retailers design, build, and maintain the digital infrastructure that supports modern shopping experiences and real-world operations.
