Commerce Core is an open-source eCommerce framework built specifically for the Drupal content management system. It is not a standalone platform but a module that adds powerful online store functionality to a Drupal website. Its main purpose is to provide a flexible and scalable foundation for developers and businesses to build custom eCommerce solutions. Developed with a framework-first approach, it emphasizes adaptability over out-of-the-box features, allowing for deep customization. The project is actively sponsored and maintained by Centarro, a company specializing in Drupal Commerce development and support.
Commerce Core provides a robust set of tools to build a fully functional online store. Its main features include:
Commerce Core is an open-source module for Drupal, which means it is free to download and use. There are no licensing fees or monthly subscription costs for the software itself. However, building and maintaining a store with Commerce Core involves other costs. These costs typically include website hosting, domain registration, development services for customization, and ongoing maintenance and support. Companies like Centarro offer professional support and development services on a retainer or project basis.
As an open-source project, Commerce Core is inherently free. There is no 'free plan' or 'trial period' because the full software is available for anyone to use without charge. You can install it on your Drupal site and access all its core features without any limitations. The only costs are related to the infrastructure and expertise needed to run a Drupal website.
Using Commerce Core requires a working Drupal installation and some technical knowledge. Here is a general workflow:
composer require drupal/commerce
in your project's root directory.Commerce Core integrates with a wide range of other Drupal modules and third-party services. Integrations are typically added by installing contributed modules. Key integration areas include:
Yes, Commerce Core provides a robust, API-first architecture. The entire platform is built as a set of APIs, which allows developers to extend and interact with every part of the system programmatically. This includes APIs for products, orders, promotions, payments, and more.
Drupal's core RESTful Web Services API can be used to expose Commerce data (like products and orders) as web service endpoints. This allows you to build headless or decoupled applications, such as a mobile app or a JavaScript-based front-end.
To use the API, you would typically enable the JSON:API
or RESTful Web Services
modules in Drupal and configure permissions for the specific Commerce entities you want to expose. There is no single API key; access is managed through Drupal's user roles and permissions system.
Example API Interaction (Conceptual):
A GET
request to a JSON:API endpoint might look like this:
GET /jsonapi/commerce_product/default
This would return a JSON object containing a list of products, which a front-end application could then display.
Commerce Core, as an open-source software project, does not have a traditional affiliate program where you earn commissions for referring sales. The software itself is free. However, individuals and companies can get involved with the project in other ways. You can contribute to the code, help with documentation, or provide support in the community forums. For business partnerships or to become a service provider, it is best to contact Centarro, the primary maintainer of the project, to inquire about potential partner programs.
Show your users that Drupal Commerce is listed on SAASprofile. Add this badge to your website:
<a href="https://saasprofile.com/drupal-commerce?utm_source=saasprofile&utm_medium=badge&utm_campaign=embed&utm_content=tool-drupal-commerce" target="_blank"><img src="https://saasprofile.com/drupal-commerce/badge.svg?theme=light&width=200&height=50" width="200" height="50" alt="Drupal Commerce badge" loading="lazy" /></a>