Retail and eCommerce Case study

Hemag Nova AG: multi-store Magento 2 platform

hemagnova.ch

A Magento 2 platform for several storefronts: custom shipping and product import modules, a partial Magento 1 migration, Algolia search and responsive theming.

Hemag Nova AG: multi-store Magento 2 platform: website
Client
Hemag Nova AG
Service
eCommerce, Web apps, Website and SEO
Years
2018–2021 (3 years)
Stack
AWS, MySQL, Magento 2, PHP and 3 more
Platforms
Web

Overview

Hemag Nova AG is a Swiss wholesale retailer with several online storefronts on Magento 2. We set up the platform, migrated part of an existing Magento 1 store, wrote custom modules and carried out ongoing design and functional changes for two and a half years.

The challenge

Several storefronts needed to share one codebase but look and behave differently, with product data, shipping rules and search kept consistent, while the client sent a steady stream of design and functional feedback.

What we built

  1. Magento 2.2 platform setup with parent theme inheritance and per-storefront customization
  2. Partial migration from Magento 1: products, attributes and reviews
  3. Custom modules for shipping, product import and update, sale category listings, quick order and staff management with permissions
  4. Algolia search and filtering on product listings
  5. Responsive fixes for headers, footers, category and product pages, cart and checkout
  6. Design implementation from HTML slicing, a store locator page and product page redesign
  7. Static content pages (FAQ, glossary), canonical tags and product-save speed improvements
  8. Work with third-party extensions including Amasty and Mageplaza
  9. An import feed that receives XML product data from a separate server

How a system like this fits together

Hemag Nova AG: multi-store Magento 2 platform: Magento 2 multistore with custom modules and searchSeveral storefronts run on one Magento 2 platform with parent theme inheritance. Magento is extended with custom modules (shipping, product import and update, quick order, staff management) and third-party Amasty and Mageplaza extensions, and stores data in MySQL. Algolia provides search and filtering on product listings, and a separate server sends XML product data to the import feed.searchXML importStorefrontsper-storefrontcustomizationMagento 2parent themeinheritanceCustom modulesshipping, import, quickorderAmasty and MageplazaextensionsMySQLAlgoliasearch andfilteringSeparate serversends XML product dataHemag Nova AG: multi-store Magento 2 platform: Magento 2 multistore with custom modules and searchSeveral storefronts run on one Magento 2 platform with parent theme inheritance. Magento is extended with custom modules (shipping, product import and update, quick order, staff management) and third-party Amasty and Mageplaza extensions, and stores data in MySQL. Algolia provides search and filtering on product listings, and a separate server sends XML product data to the import feed.ClientsServicesData and third partiesStorefrontsper-storefront customizationMagento 2parent theme inheritanceCustom modulesshipping, import, quick orderAmasty and MageplazaextensionsMySQLAlgoliasearch and filteringSeparate serversends XML product data
  • Client side
  • Services
  • Data stores
  • Third parties
Magento 2 multistore with custom modules and search. Reference architecture for a system of this kind, based on the technology used. Simplified; not a client schematic.

In words: Several storefronts run on one Magento 2 platform with parent theme inheritance. Magento is extended with custom modules (shipping, product import and update, quick order, staff management) and third-party Amasty and Mageplaza extensions, and stores data in MySQL. Algolia provides search and filtering on product listings, and a separate server sends XML product data to the import feed.

Technology used

Technology named in the project records, by layer
LayerChoicePurpose
CloudAWScloud infrastructure
DatabaseMySQLstore data
PlatformMagento 2 (PHP)multi-storefront store with custom modules
SearchAlgoliasearch and filtering on product listings
ExtensionsAmasty, Mageplazathird-party extensions

What happened next

  • Delivered

    The work described above was delivered to the client.

  • Operational facts
    • Our work on this project spanned 2018–2021.
    • It was maintained and extended over 3 years.

Screens

Could this be your project?

Request similar work

Questions about this project

How long did this project take?

Our work on it ran from 2018 to 2021, with 2,000+ engineering hours logged in total.

What technology was used?

AWS, MySQL, Magento 2, PHP, Algolia, Amasty, Mageplaza.

Was it maintained and extended over time?

Yes. Our work on this project was maintained and extended over 3 years, from 2018 to 2021.

Similar work

Insurance-ordering online store for a medical supplier screenshot

Also MySQL and PHP, same industry

Insurance-ordering online store for a medical supplier

  • Retail and eCommerce
  • Healthcare
  • eCommerce
  • Web apps
  • Integrations

2014–2021

A PrestaShop store for breast pumps and accessories with insurance-covered ordering flows, a multi-step checkout, FSA and Tricare support and payment gateways.

Also AWS and PHP, also a web app

  • Fintech and payments
  • Web apps
  • Integrations
  • Website and SEO

2017–2020

A crowdfunding site on WordPress with creator dashboards, tiered rewards, Stripe and Bitcoin payments, email campaigns and admin tools.

Scuela: e-learning marketplace and academies screenshot

Also AWS and MySQL, also a web app

Scuela: e-learning marketplace and academies

  • Education
  • Web apps
  • Integrations

2020–2023

A Vue.js and Laravel platform for courses, webinars and memberships, with Stripe and PayPal payments, multi-level affiliates and academies on their own subdomains.

Building something similar?

Tell us what you need and your industry. We will tell you what is realistic, what it would take, and show you the closest work we have done.

Are you ready to partner with us?

Our good-natured team is waiting to hear your business requirements.

Book a free project call