Skip to content
Last updated

Norce Commerce Application Structures

This page describes how to structure applications in Norce Commerce to support different business needs, including multi-market and multi-brand strategies. Each section is self-contained and provides context for the described scenario.


Overview: Applications in Norce Commerce

Applications in Norce Commerce are containers for business logic and configuration. Each application targets a specific business scenario, such as a market or brand.

Data Layer and Application Containers

Norce Commerce is built on a data layer containing client information (products, suppliers, customers, etc.). On top of this, applications provide configuration and business rules tailored to client needs. Each application acts as a "container" for these rules and configurations, allowing multiple applications for different business types.

Image Description:
Illustration showing the relationship between the client data layer and applications as containers for business logic and configuration.

Applications

  • Client: Stores shared data such as product catalog and suppliers.
  • Application: Adds configurations like languages (cultures), VAT regions (sales areas), currencies, assortments (price lists), and more.

Product Feeds and Stores

Applications can have associated product feeds and stores, each with specific roles.

Image Description:
Illustration showing how product feeds and stores relate to applications.

Feeds and Stores

  • Product Feeds: Also called Channels. Subsets of applications, inheriting some logic but with restricted product assortments. For example, a feed for Amazon Marketplace under the Swedish application only includes products for Amazon Sweden.
  • Physical Stores: Usually defined under an application, with their own prices, stock, and assortment. Stores can also be shared between applications (e.g., a store near a border serving multiple markets).

Structuring Applications by Market

The most common approach is to define one application per market.

Image Description:
Illustration showing multiple applications, each representing a different market.

Multiple markets

Benefits and Drawbacks

ProsCons
Easy to manage market-specific business logicCan become bloated if you have many markets
Managing global campaigns and promotions can be challenging.

This structure allows control over products, prices, promotions, and campaigns per market. Orders can be easily attributed to the correct application (market).


Structuring Applications by Brand

Some clients separate applications by brand, especially when brands target different customers but may have overlapping products.

Image Description:
Illustration showing applications separated by brand.

Multiple brands

Benefits and Drawbacks

ProsCons
Keep different brand assortments and campaigns separateIf a brand sells in many markets, is might be a complex configuration

This approach is suitable for clients with multiple well-known brands, allowing each brand to have its own assortment and pricing.

Note:
Some clients combine both brand and market separation, creating an application for each brand-market combination.


Multi-Market Expansion Strategies

Clients expanding into multiple markets may use a hybrid approach, combining single-market and multi-market applications.

Image Description:
Illustration showing applications separated by brand and markets.

Market expansion

Benefits and Drawbacks

ProsCons
Minimizes the number of applications while focusing on key business aspects.Requires more complex front-end logic to handle multiple cultures and sales areas within a single application.

This approach supports gradual expansion and allows applications to scale from single markets to entire regions, with advanced features as needed.