In this blog, we will share with you the ATG multisite functionality that involves running multiple websites from a single ATG instance with the sites sharing certain resources. For example, consider a clothing manufacturer that has two brands and wants to run separate sites for them.
The Oracle Commerce Multisite Architecture enables businesses to share the website content and features, while easily separating certain elements as desired. We can create either non-commerce or commerce sites by using the multisite framework.
In the simplest scenario, these websites may share only the user profiles. Therefore, a customer registered on one site is also registered on the other. In complex implementations, the sites may share shopping carts, so a customer can include items from both the websites in a single order. An example of commerce and personalization resources that you may want to share between sites includes user profiles, catalog items, shopping carts, orders, search results, promotions, pages, targeters, and scenarios.
Multi-Sites can be of various types:
- Separate: Sites owned by separate companies independent of each other
- Unaffiliated: Sites owned by the same parent company with no visible relationship to one another
- Country: Sites that are local variants of a parent site with content and products relevant to the specific country
- Affiliated: Sites that are owned by the same parent company and are visibly related
- Microsites: Sites that have a specific target goal or audience and is separated from the parent site
Oracle Commerce support Multi-site architecture which has three main components:
- Site Configuration – Represents each site with its configurations
- Site Category – Templates for creating sites
- Site Groups – Groups site configurations and determines what options the sites in the group share
Oracle Commerce does provide scenarios that are Site Aware. It has site-specific events that get triggered upon a certain condition and can elicit certain actions. Oracle Commerce also provides Site Aware Targeters to target specific sets of content to specific website’s users.
The websites can have multiple catalogs and these catalogs can be linked to multiple websites.
Oracle Commerce ATG also provides Site Aware Promotions and Coupons. You can specify the websites for which promotion is active. You can also specify the website group. This is a way to limit a promotion to specific sites if desired. If no websites or website groups are specified, promotions will be active on all the websites.
- Extend the site repository item to add the property from which to read the site-specific value
- Add the following properties to the relevant component:
- $instanceFactory
- $overridePropertyToValuePropertyMap
Custom components can be added as listeners for the following site-based events:
- StartSiteSession
- SiteChanged
- SiteVisit
Every organization has its own design decisions which would determine what all components that will be shared across sites e.g. Product Catalog, content, scenarios and targeters, promotions and coupons, shopping cart, profiles, prices and inventory, product comparison and wish lists and gift lists.
In our next blog, we will share details of configuring the multisite context.
About SynergyTop
SynergyTop offers exceptional services in Oracle Commerce Cloud and ATG technologies. We can help you develop custom Ecommerce solutions using these technologies. Click here to know more!