eCommerce for opticians built on top of Sylius

THE CLIENT

Lensvision.ch

elvi-project

They are selling their products via a B2C Oxid web store with custom B2B features that allow making optician appointments from various locations over the country. They are taking care of the selling process started by an optician or a customer in B2C, followed by made to order request to the specific fulfiller ending up with the shipment from Lensvision’s warehouse.

Right now, they are offering scheduling optician’s appointments from 25 different locations in Switzerland and selling more than 1500000 lenses per month from 200 different fulfillers.

Problem

As Lensvision started to grow so much in the Swiss market, they decided to expand their business. Knowing everyday problems from the optic industry, they figured out that there are many opticians with limited access to the best fulfillers due to legacy software standards. They decided to provide a mobile app alongside an eCommerce web module for a specific optician, within which he can do the interview process, manage appointments and order lenses for a particular customer.

The web eCommerce app should be an addition to the Optician’s website. It has to allow the customers to order their lenses online, having the information about lens parameters stored for the optician they are visiting.

analysis-icon

Challenges

The biggest challenge of the project was to design a proper microservice architecture that would aggregate all the data and is flexible enough to expand for more fulfillers. Elvi team decided to work on top of PHP & Symfony. However, they hadn’t had much Sylius experience at that time.

  • Building a mobile & web eCommerce app
  • Projecting the proper API layer for orders and appointments
  • Building an ERP system for fulfillment connectors
  • Integrating with a CRM
  • Setting up a microservices architecture alongside automated deployment processes
moutain-icon

Solution
& Outcome

Our technical team joined Elvi project as Sylius & Symfony specialists. Starting with one person as a consulting, we participated in the proof of concepts checking up Sylius performance, setting up data models, migrating the current business data. To help understand and implement the best Sylius & Symfony practices and standards, we provided a list of recommendations and suggestions. Later on, we actively participated in the project development with the Elvi developers team expanding our cooperation up to 4 people.

  • Building a mobile & web eCommerce app
  • Projecting the proper API layer for orders and appointments
  • Building an ERP system for fulfillment connectors
  • Integrating with a CRM
problem-solving-icon
SUMMARY

Our missions
successfully accomplished

Lensvision.ch

the leading lens specialist
in Switzerland

  • +200%
    The average number of sold lenses
  • +50
    New opticians, after the first MVP version
  • The solution that stands for years

It was a pleasure to work with BitBag. They were available in both good and bad times. They have a very professional attitude and a very high standard of code, with a clear focus on testability and architecture. They did a fantastic job while kickstarting our project with an Event Storming session and helped us build our first MVP.
Michael Schürpf
CTO at Lensvision AG
elvi-project

Meet your business needs with reliable eCommerce solutions.