NOTE: This is NOT an official commercetools code and NOT production ready. Use it at your own risk
- Minimum quantity
- Superuser
- Configurable components
- B2B superuser
- Approval workflows
- Product search
- Dealer/Store selector
- Dynamic page FECL rules
// cd backend directory
yarn add ct-frontend-addons
// backend/index.ts
+import { injectExtensionsRegistry } from 'ct-frontend-addons/dist/extensions';
-export default {
- 'dynamic-page-handler': mergeDynamicPageHandlers(extensionsToMerge),
- 'data-sources': extensionsToMerge.map((extension) => extension['data-sources'] || {}).reduce(Object.assign, {}),
- actions: mergeActions(extensionsToMerge),
-} as ExtensionRegistry;
+export default injectExtensionsRegistry(
+ {
+ 'dynamic-page-handler': mergeDynamicPageHandlers(extensionsToMerge),
+ 'data-sources': extensionsToMerge.map((extension) => extension['data-sources'] || {}).reduce(Object.assi
gn, {}),
+ actions: mergeActions(extensionsToMerge),
+ } as ExtensionRegistry,
+ {
+ modules: { ... }
+ },
+);