Decoupling Drupal Commerce to Multiply and Scale the Front-end

Much of Centarro’s work is improving Drupal Commerce for merchants who need to accommodate multiple complexities at once. Some need to create a tailored experience for multiple types of customers within a single online store. Others need to build native mobile applications that interact with the website’s database for product catalog browsing and purchasing. Some of the most complex cases create multiple stores that sell products in multiple regions with custom availability, pricing, and marketing per store - all powered by a single application.

The Commerce project and its primary contributed modules (e.g. Shipping, Price List, PayPal, etc.) enable rich functionality in the back-end, but when you need to multiply or scale your front-ends, you can’t just grab a module. You need to consider your high-level application architecture and development philosophy. Drupal Commerce affords you multiple approaches, including developing an API-first eCommerce back-end and freeing your front-end teams to use their frameworks and libraries of choice to deliver custom, scalable front-end applications.

More than just reviewing a feature set, this session will detail when and how to adopt an API-first philosophy or “go headless with Drupal Commerce.” I’ll demonstrate and guide you to the tools we’ve developed to support real-world use cases described above and give you a taste for where we’re taking it next.

Matt Glaman
Product Lead @ Centarro

Matt joined the Drupal community in 2012 after discovering it through a client using Drupal Commerce. He became an active contributor to the project even before joining Centarro in 2015 (then Commerce Guys) as a senior Drupal developer.

Matt co-maintains Commerce 2.x for Drupal 8 and leads Centarro’s product development. He’s a force multiplier for teams implementing Drupal Commerce, helping them get the most out of the framework, and for Centarro’s own team of developers responsible for maintaining the company’s open source software.

https://www.midcamp.org/2020/topic-proposal/decoupling-drupal-commerce-multiply-and-scale-front-end

Drupal is a registered trademark of Dries Buytaert.