Client project · E-commerce · Drupal

Stanhome — E-commerce Platform (France & Italy)

Contribution to the modernization of a multi-country e-commerce platform combining online sales and a direct sales network.

Associated experience

Contraste Digital

Backend PHP Developer / Consultant · 2019 — 2025

View related experience

Context

Stanhome is a European direct-selling company specializing in home care and beauty products.

The project involved modernizing the company’s e-commerce platform, starting with the French market and later extending to Italy.

Stanhome operates partly through a direct-sales network model, where independent sellers organize product presentation events and sell products directly to customers, in a model similar to Tupperware-style home meetings.

The platform therefore needed to support both traditional e-commerce capabilities and features aligned with this distribution model.

Project objectives

The main objectives covered visual modernization, performance, purchase funnel optimization, support for the distributor network and integration with the company’s internal tools.

After the French platform was delivered, the architecture was reused and adapted for the Italian market.

My contributions

Product catalog optimization

I improved catalog browsing performance by integrating ElasticSearch.

ElasticSearch was used for product search, faceted navigation and product filtering within the catalog.

This integration significantly improved the performance and usability of product browsing.

Checkout and sales funnel improvements

I contributed to improvements in the purchase funnel, helping streamline the checkout process and improve the user experience.

Dealer locator

I implemented a dealer locator feature using Google Maps API, allowing users to find nearby distributors based on their geographic location.

This feature directly supported Stanhome’s direct-sales distribution model.

Marketing automation

I participated in the implementation of mechanisms enabling semi-automated updates of the product catalog, allowing marketing teams to activate promotions more quickly.

This included backend logic and cron-based synchronization tasks within the Drupal platform.

CRM integration

I worked on the integration between the e-commerce platform and the company’s Salesforce CRM.

Sales-related data was transmitted from Drupal Commerce to Salesforce, enabling internal teams to track sales activity and customer interactions within the CRM ecosystem.

Multi-country deployment

After the French implementation, I participated in adapting the platform for the Italian market.

The approach consisted of reusing the architecture developed for France while adapting certain features to local requirements.

Team

I worked as part of a development team within Contraste Digital, collaborating with the client’s product and technical stakeholders.

Technologies used

Backend

  • PHP
  • Drupal 7
  • Drupal Commerce

Search & performance

  • ElasticSearch
  • Product search
  • Faceted navigation
  • Catalog filtering

Integrations

  • Google Maps API for distributor location
  • Salesforce CRM
  • Cron-based synchronizations

Business model

  • Traditional e-commerce
  • Direct sales network
  • Multi-country deployment for France and Italy

Technical challenges

The project required balancing e-commerce performance, marketing flexibility and international deployment.

Outcomes / impact

The project contributed to modernizing Stanhome’s e-commerce platform for the French market, then reusing this base for the Italian market.

The improvements made to the catalog, checkout funnel, locator tools and CRM integrations strengthened the platform’s ability to support both online sales and the direct sales distribution model.

What this mission brought me

This mission allowed me to work on a complex e-commerce platform, with strong challenges related to performance, marketing, integration with external systems and multi-country deployment.

It strengthened my ability to work on existing Drupal architectures, optimize user journeys and integrate third-party services into a structured application ecosystem.