Sector(s)
Team Members
Project Team
iqual AG
- Katharina Cafourek
- Alina Soudet
Blaser Café:
- Beatrice Guldimann (Project Lead)
- Burim Murseli (IT & CRM)
GUS Schweiz AG
- Manuel Diener (Project Lead)
- Jonas Gemeinder (Developer)
The relaunch of the blasercafe.ch online shop marked a significant step in modernizing the e-commerce platform and aligning it with the brand's evolving needs. Built on Drupal Commerce, the new shop replaced a legacy custom-built solution, providing a more stable, scalable, and feature-rich foundation for managing and growing the business.
The project aimed to create a seamless and efficient shopping experience for both private customers and business clients, ensuring reliable integrations with external systems and supporting complex pricing requirements while introducing a fresh, modern design.
About the project
The project involved migrating an existing Drupal-based online shop with a custom-built commerce solution to a new, streamlined Drupal Commerce system. This transition enabled better scalability, stability, and access to a robust ecosystem of modules to enhance the shop’s functionality.
A critical aspect of the relaunch was the implementation of a new JSON:API-based interface for communication between Drupal Commerce and the organization’s CRM system, GUS. This new interface replaced an unstable legacy integration, enabling the CRM to send real-time product information (including customer-specific pricing) to the platform and retrieve order data for processing, ensuring a reliable and efficient workflow.
For business customers, the platform introduced the ability to set individual prices per product and variant, calculated directly by the CRM. This customization ensures that each client receives tailored pricing, reflecting their specific agreements and usage patterns.
Courses, such as barista and roasting workshops, had previously been bookable through the website but were managed via a separate workflow outside of the commerce system. With the relaunch, the course booking process was fully integrated into the Drupal Commerce checkout workflow, streamlining the user experience and unifying all transactions under a single system. This change improved efficiency for both customers and administrators while aligning course management with the broader e-commerce functionality.
The redesign and rebranding of the website were key components of the relaunch, aimed at modernizing the visual identity and improving usability. The new design reflects Blasercafé’s commitment to quality and craftsmanship, combining a clean, contemporary aesthetic with intuitive navigation. Special attention was given to creating a user-friendly shopping experience that highlights the premium nature of the products and aligns seamlessly with the brand’s core values. The refreshed look and feel ensure that both private and business customers can engage with the platform effortlessly while enjoying a visually appealing and cohesive brand presence.
The relaunch of blasercafe.ch resulted in a modern, scalable, and user-friendly online shop that seamlessly integrates with the organization’s CRM system. The improved infrastructure supports both private customers and business clients with tailored experiences, offering robust e-commerce functionality and a flexible foundation for future growth. Through enhanced stability, sophisticated pricing capabilities, and an elegant redesign, the platform reinforces Blasercafé's position as a leader in the premium coffee market.
Why Drupal was chosen
Drupal Commerce was chosen as the backbone of the relaunch for its powerful, modular architecture and ability to handle sophisticated e-commerce requirements. The platform offered the necessary tools to manage complex product configurations, pricing structures, and seamless integrations, making it the ideal solution to meet Blasercafé's needs.
Technical Specifications
Drupal version:
Key modules/theme/distribution used:
-
Commerce: Powers the shop’s core functionality, including product management, order processing, and payment handling.
-
Commerce Pricelist: Enables the platform to handle individual pricing for business customers, assigning tailored prices for each product variation based on CRM calculations.
-
JSON:API: Facilitates reliable two-way communication between the Drupal Commerce platform and the CRM system. Product data, including customer-specific pricing, is sent to Drupal, while order data is regularly retrieved by the CRM for processing.