SalesforceCommerceCloud / b2c-crm-sync

... a contemporary perspective on how to integrate B2C Commerce and the Salesforce Customer 360 Platform to power frictionless customer experiences in the B2C domain.
https://salesforcecommercecloud.github.io/b2c-crm-sync/
BSD 3-Clause "New" or "Revised" License
64 stars 47 forks source link

New extensibility feature to the framework #63

Closed olegforce closed 2 years ago

olegforce commented 2 years ago

Changing the way includes are working in the b2c-crm-sync enablement framework, in order to allow extend the solution with another cartridge that needs to use the same framework model and would just define a new set of API in the b2ccrm-sync.config.json.

Changing the way includes works in:

The main difference is that instead of allowing only int-b2ccrmsync includes we allow, cartridge path includes, hence we can put on top of the b2c-crm-sync additional capability cartridges that could provide additional functionality while using the same framework and template defined by b2c-crm-sync.

FYI: https://github.com/SalesforceCommerceCloud/b2c-crm-sync/pull/62 is a "fix" for this PR, in order to exclude "0.9.0 noise" in it.

olegforce commented 2 years ago

cc @jbachelet @ericszulc @cmatukaitis

FYI: @hbjerne-salesforce @neeraj-jain01 @rveridhi