E-commerce module
| Integration framework | Commerce integration framework | 
|---|---|
| License | |
| Issues | |
| Maven site | |
| Latest | 3.0.0-rc2 | 
| Available on SPA/Headless | Yes | 
The Magnolia Commerce integration framework modules allow you to connect your external e-commerce solution to Magnolia. You can use e-commerce content within Magnolia as if it were native Magnolia content. The modules provide access to shopping cart management and checkout functionality that directly interacts with your e-commerce solution via REST.
Module structure
| artifactID | Description | 
|---|---|
| 
 | Parent reactor. | 
|       | Provides the API for the e-commerce add-on. | 
|       | Provides a default implementation to connect to the commercetools e-commerce solution. | 
|       | Provides a default implementation to connect to the Adobe Commerce (formerly Magento) e-commerce solution. | 
|       | Provides a default implementation to connect to the Salesforce Commerce Cloud e-commerce solution. | 
|       | Provides a default implementation to connect to the SAP Commerce Cloud e-commerce solution (formerly Hybris) | 
|       | Provides the  | 
|       | Provides the E-commerce app. | 
|       | Provides app actions and enables text classification and image recognition through decoration. | 
Installing with Maven
Maven is the easiest way to install the module. Add the following to your bundle:
<dependency>
  <groupId>info.magnolia.ecommerce</groupId>
  <artifactId>magnolia-ecommerce</artifactId>
  <version>3.0.0-rc2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.ecommerce</groupId>
  <artifactId>magnolia-ecommerce-ui</artifactId>
  <version>3.0.0-rc2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.ecommerce</groupId>
  <artifactId>magnolia-ecommerce-commercetools-connector</artifactId>
  <version>3.0.0-rc2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.ecommerce</groupId>
  <artifactId>magnolia-ecommerce-magento-connector</artifactId>
  <version>3.0.0-rc2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.ecommerce</groupId>
  <artifactId>magnolia-ecommerce-sap-connector</artifactId>
  <version>3.0.0-rc2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.ecommerce</groupId>
  <artifactId>magnolia-ecommerce-salesforce-connector</artifactId>
  <version>3.0.0-rc2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.ecommerce</groupId>
  <artifactId>magnolia-ecommerce-templating</artifactId>
  <version>3.0.0-rc2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.ecommerce</groupId>
  <artifactId>magnolia-ecommerce-decoration</artifactId>
  <version>3.0.0-rc2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
Configuration
This section explains how to configure the connection between the E-commerce module and your external e-commerce solution.
You can create or edit the configuration in the JCR or the File System (YAML) under <module-name>/ecommerces/<definition-name>.
Before you configure the connection, make sure you know:
- 
Which solution you want to connect to. Default implementations are provided for: 
- 
Adobe Commerce (formerly Magento) 
- 
SAP Commerce Cloud (formerly Hybris) 
 
- 
The relevant URLs to connect to your e-commerce solution. 
- 
Connection credentials for your e-commerce solution. 
| The Commerce integration framework provides out-of-the-box connectors to commercetools, Adobe Commerce, Salesforce Commerce Cloud and SAP Commerce Cloud. If you use another third-party e-commerce solution, you can configure your own connector. |