Skip to main content
1-Visitor
May 26, 2015
Solved

Add Promotables to an existing Promotion Notice?

  • May 26, 2015
  • 2 replies
  • 1536 views

Hi Experts,

I am trying to add promotables to an Promotion Request which is already been persisted. Is there any API  by which I can do so.

Thanks in advance.

Best answer by SwamySenthil

The promotables should be added to the promotion request as well as to the baseline.

Following snippet of the code should help you.

1. Let the promotion request be pr.

2. Retrieve the maturity baseline => MaturityBaseline maturitybaseline = pr.getConfiguration();

3. Add all the promotables to a WTHashSet "wth"

4. MaturityHelper.service.savePromotionTargets(pr, wth);

5. BaselineHelper.service.addToBaseline(wth, maturitybaseline);

HTH.

Best Regards

Swamy Senthil

Swasen Inc.

2 replies

17-Peridot
May 27, 2015

Hi

I haven't tried it, but there is a method in the JavaDoc

static PromotionTargetnewPromotionTarget(PromotionNotice thePromotionNotice, Promotable thePromotable)

Perhaps it works...

1-Visitor
May 27, 2015

The promotables should be added to the promotion request as well as to the baseline.

Following snippet of the code should help you.

1. Let the promotion request be pr.

2. Retrieve the maturity baseline => MaturityBaseline maturitybaseline = pr.getConfiguration();

3. Add all the promotables to a WTHashSet "wth"

4. MaturityHelper.service.savePromotionTargets(pr, wth);

5. BaselineHelper.service.addToBaseline(wth, maturitybaseline);

HTH.

Best Regards

Swamy Senthil

Swasen Inc.