Skip to content
Adobe AEM Commerce - Salesforce Commerce integration
Java JavaScript HTML CSS
Branch: master
Clone or download
ackoch Augment the connector to connect to multiple SFCC instances (#9)
* Refactored Client to handle multiple SFCC Instances
* Moved all code from /libs /to /apps
* Split into submodules for code and configuration assuming, that code will be upgraded from this version while the config must not be overwritten
* Added two Demo-Setups (single and multiple-instance)
Latest commit 2f3be07 Sep 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci NPR-30010 - setup CircleCi build (#3) Jun 13, 2019
base-config Augment the connector to connect to multiple SFCC instances (#9) Sep 18, 2019
bundles Augment the connector to connect to multiple SFCC instances (#9) Sep 18, 2019
clean-up-sample-content Augment the connector to connect to multiple SFCC instances (#9) Sep 18, 2019
content-multi-sample Augment the connector to connect to multiple SFCC instances (#9) Sep 18, 2019
content-sample Augment the connector to connect to multiple SFCC instances (#9) Sep 18, 2019
content Augment the connector to connect to multiple SFCC instances (#9) Sep 18, 2019
parent Augment the connector to connect to multiple SFCC instances (#9) Sep 18, 2019
.gitignore Augment the connector to connect to multiple SFCC instances (#9) Sep 18, 2019
CODE_OF_CONDUCT.md NPR-29275 - Opensource AEM DWRE/Salesforce Connector initial commit Jun 13, 2019
CONTRIBUTING.md NPR-29275 - Opensource AEM DWRE/Salesforce Connector initial commit Jun 13, 2019
LICENSE NPR-29275 - Opensource AEM DWRE/Salesforce Connector initial commit Jun 13, 2019
README.md Augment the connector to connect to multiple SFCC instances (#9) Sep 18, 2019
pom.xml

README.md

Adobe AEM - Salesforce Commerce Cloud integration

CircleCI

This project has a number features to integrate Adobe AEM with Salesforce Commerce platform.

Structure

The project consists of 5 packages:

  • cq-commerce-demandware-content containing the core integration
  • cq-commerce-demandware-base-config providing the sample OSGI configurations.
  • cq-commerce-demandware-sample-content providing the sample content based on the Salesforce Commerce SiteGenesis demo site
  • cq-commerce-demandware-multi-sample-content providing the sample content with support of multiple SFCC instances
  • cq-commerce-demandware-clean-up-content uninstalling all the sample content from AEM instance (single and multiple SFCC samples)

Note: Base Config module will be automatically installed with installSampleContent and installMultiSampleContent profiles, as it is required for sample content to work.

Features

  • Create, maintain and publish AEM pages as content assets on the Salesforce Commerce instance
    • Body content is created out of AEM page content
    • Control meta attributes of the content asset directly from AEM page properties
    • Supports MSM to manage multi-site / multi-region / multi-language setup's
  • Create, maintain and publish Salesforce Commerce content slot configuration's from within AEM
  • Publish AEM pages as Salesforce Commerce rendering templates (using Velocity markup)
  • Publish AEM assets to Salesforce Commerce
  • Live preview of AEM page content with dynamic catalog and product information
  • Connects to Salesforce Commerce via OCAPI and WebDav
  • Supports connection to multiple Salesforce Commerce instances

For a general feature overview and introduction check out the intro video.

Installation

This project supports AEM 6.4 and later versions and requires access to an Salesforce Commerce instance (developer sandbox will work). For support oof previous AEM versions see Adobe AEM documentation.

  • Start AEM 6.4.5 author instance
  • Install the main connector content package cq-commerce-demandware-content
  • Optionally install one of the sample content packages cq-commerce-demandware-sample-content or cq-commerce-demandware-multi-sample-content
  • Configure the connector to connect to your Saleforce Commerce instance as described in the project wiki.

Build

The project has the following requirements:

  • Java SE Development Kit 8
  • Apache Maven 3.3.1 or newer

For ease of build and installation the following profiles are provided:

  • autoInstallPackage - installs the package and embedded bundles to an existing AEM author instance
  • installSampleContent - installs the package with a sample project configured to 1 SFCC instance
  • installMultiSampleContent - installs the package with 2 sample projects and configurations for 2 SFCC instances
  • cleanUpSampleContent - deletes all sample content from AEM instance
  • installBaseConfig - install sample OSGI configs

Contributing

Contributions are welcomed! Read the Contributing Guide for more information.

Licensing

This project is licensed under the Apache V2 License. See LICENSE for more information.

You can’t perform that action at this time.