Skip to content

Case study

Multi-company e-commerce portal for medical, veterinary and dental manufacturers

A Drupal 10 portal that replaced an unsupported Drupal 7 and Ubercart setup and brought merged companies onto one shared infrastructure — with PWA, multi-currency and complex discounts.

  • Drupal 10
  • Drupal Maintenance

The challenge

Manufacturers in the medical, veterinary and dental sectors were running e-commerce on Drupal 7 and Ubercart — both out of support. After a series of mergers, several companies also needed to share one platform to cut operating costs, without losing their own catalogues, pricing and billing.

What we built

A new portal on Drupal 10, built from the ground up as a multisite platform. Merged companies share one infrastructure, with streamlined billing and advanced shipping calculations.

Commerce

  • Progressive Web App, so customers can install the portal and use it like a desktop application.
  • Discount management that calculates prices under complex discount conditions.
  • CSV imports to add products to the cart and update prices in bulk.
  • Multi-currency, with the currency chosen automatically by the customer's region.
  • Multiple payment gateways, with access rules by currency and region.
  • Shipping settings that calculate costs accurately across options.

Operations

  • Technical notices, published on the site and sent by email.
  • User-level and site access control, with single sign-on for easy onboarding.
  • Factory code generation to simplify product maintenance.
  • An employee email router for flexible mail routing.
  • XLSX exports of products and orders, and PDF receipts for every order.
  • Catalogue and category search, plus bulk category updates.

The result

A clean, intuitive portal that makes spare parts and technical notices easy to find — reducing support requests so service teams can focus on their work — on a single, maintainable infrastructure shared by the merged companies.

Building something similar? Tell us about your project.

Contact

Have a project in mind?

Tell us about the system, the problem or the idea. We’ll come back with clear next steps.