Enabling WebSphere Commerce stores to share promotions

  1. Create a store relationship between the two stores.

  2. Create a self-referencing store relationship. Without this relationship definition, promotions belonging to a customer-facing store are not evaluated. Furthermore, in cases where a customer-facing store has multiple store relationships defined, this self-referencing relationship definition specifies the relative priority of the various promotion sources. The priority is determined by the relative values in the SEQUENCE column.

  3. Configure the promotion engine to use the sequence builder and the agenda builder implementations that exploit the promotions store relationship. To configure the promotions engine:

    1. Update the WCSPromotionEngineConfig.xml file, located in the following directory:

      • WC_eardir /xml/PromotionEngineConfiguration/

      • WCDE_eardir \xml\PromotionEngineConfiguration\

    2. Locate the following XML element:
      <PromotionExecutionSequenceBuilder
      impl="com.ibm.commerce.marketing.promotion.runtime.StorePathSupportedSequenceBuilder"/>

    3. Change it to match the following:
      <PromotionExecutionSequenceBuilder
      impl="com.ibm.commerce.marketing.promotion.runtime.DefaultSequenceBuilder"
      />

    4. Locate the following XML element:
      <PromotionExecutionAgendaBuilder
      impl="com.ibm.commerce.marketing.promotion.runtime.StorePathSupportedAgendaBuilder">

    5. Change it to match the following:
      <PromotionExecutionAgendaBuilder
      impl="com.ibm.commerce.marketing.promotion.runtime.DefaultAgendaBuilder">

    6. Save the file.

  4. Publish the updated configuration file to the production server.

  5. Stop and restart WebSphere Commerce.

Related concepts

Relationships between stores

Rule-based promotion assets

Related reference

Promotion engine differences when using the promotion store relationship - - -