Professional office furniture and ergonomic workspaces

Nurus: rebuilding a live office-furniture storefront and connecting it to CRM/ERP

Theme migration on a live Shopify store, customizable sections built from the brand's design files, delivery and assembly-service logic, and a custom app that moves data between Shopify and the company's CRM/ERP systems.

  • Theme migration
  • Custom sections
  • CRM/ERP data transfer
  • Delivery & assembly logic
  • Technical SEO
  • Accessibility
Client
Nurus
Sector
Professional office furniture and ergonomic workspaces
Market
Türkiye
Role
Full-stack Shopify developer and consultant; coordinated and supported two other developers on the project
Collaboration
Worked with the brand's design, marketing, SEO, sales and integration teams, the store manager, CRM/ERP vendor representatives and an external SEO agency.
Technologies
Liquid · JavaScript · Node.js · Shopify Admin API · GitHub
External reference
Visit the reference site (shop.nurus.com) The live store may have changed since this engagement.
Storefront, custom app and CRM/ERP integrationOrders and customer data move from the Shopify storefront through a custom app to the company's CRM/ERP; order and shipping status come back and are shown in the storefront.
Fig. 1 — Storefront, custom data-transfer app and CRM/ERP data flow as built for Nurus. Schematic, not a product screenshot.

Context

Nurus is a manufacturer of professional office furniture with a wide catalog — desks, seating, storage, acoustic and ergonomic products — and a commerce operation that involves more departments than a typical online store: design, marketing, sales, SEO, logistics and the teams running the company’s CRM and ERP. The Shopify store was live and selling. The brief was to move it to a new theme, implement the design team’s new layouts, and make the store fit how the company actually delivers and installs furniture — all while the store kept selling.

Role and team

I joined as full-stack Shopify developer and consultant. Two other developers worked on the project; I coordinated their work and provided technical support. On the brand side I worked with the design team (files in Figma and Adobe), marketing and SEO teams, sales, the store manager and the representatives of the CRM and ERP vendors. An external SEO agency delivered audits that I turned into code changes.

Approach: build the new theme next to the live one

The first step was infrastructure. I connected the store to GitHub and set up main and dev branches as separate themes, so the new theme could be built and reviewed next to the live one. Every section was built from the design files with settings exposed in the theme editor, and I wrote documentation so the store team could change content, layouts and navigation without a developer. When development was complete, the main theme was published from GitHub.

What was built

Storefront and navigation

  • New sections and pages from the design team’s files: grid layouts, sliders, collapsible content inside tabs, and custom fonts not available in Shopify’s typography settings.
  • Navigation restructured so collections appear as categorized groups, as the brand requested.
  • A filterable reference-projects area: the brand’s large installations can be browsed by location and client.
  • Mobile layout improvements across templates.

Product and collection experience

  • Variant pickers that reflect stock state per variant.
  • Variant image switching on collection pages from filters and from the product card.
  • Upsell placements on product pages where the complementary products change with the selected variant.
  • SEO meta titles and descriptions on product templates.
  • Lightweight Liquid sections replacing announcement-bar-type apps that were hurting performance.

Delivery and assembly logic

Office furniture is delivered and often assembled on site. I added assembly services as orderable items with a presentation that fits the purchase flow, customized the assembly offer according to the delivery city, and implemented different pricing for different delivery methods. The shipping-cost logic was reorganized and the team was trained to manage it.

Integration with CRM/ERP

I wrote and installed a custom app that transfers data between the store and the company’s CRM and ERP systems. On top of that, order and shipping information from the order-management system is shown to customers in the storefront through dedicated pages and logic.

Measurement, SEO and accessibility

  • Custom triggers for Google Analytics events and custom pixels for other tracking tools, with unique theme areas built for the marketing and SEO teams.
  • Semantic HTML, structured data, customized sitemap.xml and robots.txt, and on-site SEO changes based on the agency’s audits.
  • Adjustments for visually impaired users in connection with Blindlook.
  • Customized email templates.

Outcome

A store on a new theme that the brand’s own teams manage day to day, with documentation for the sections and settings; delivery and assembly handled as part of the order instead of outside it; and a data path between Shopify and the CRM/ERP systems the company already runs.

Working on something similar? Most of these projects started with a short email describing the store and the problem.

Discuss your project