# ProductPriceModelBuilder wont return a campaign price

**URL:** <https://forum.litium.com/t/productpricemodelbuilder-wont-return-a-campaign-price/395>\
**Category:** Questions\
**Tags:** litium-6\
**Created:** [November 29, 2018, 9:58am UTC](https://forum.litium.com/t/productpricemodelbuilder-wont-return-a-campaign-price/395 "2018-11-29T09:58:10Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![stefan.gross](https://avatars.discourse-cdn.com/v4/letter/s/7ea924/32.png) [@stefan.gross](https://forum.litium.com/u/stefan.gross)\
**Post date:** [November 29, 2018, 9:58am UTC](https://forum.litium.com/t/productpricemodelbuilder-wont-return-a-campaign-price/395/1 "2018-11-29T09:58:10Z")

</div>

What is required for ProductPriceModelBuilder to return a campaign price? What kind of campaigns will trigger the campaignprice on the model?

Im calling the builder via:  
var priceModel = \_productPriceModelBuilder.Build(variant, website.Currency.ProxyFor, website).

priceModel.CampaignPrice is always null even tho i try sending in different variants with different kind of campaigns active on each variant

Litium version: 6.2

---

<div class="post-metadata">

**Author:** ![steve.redstorm](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/steve.redstorm/32/14_2.png) [@steve.redstorm](https://forum.litium.com/u/steve.redstorm)\
**Post date:** [November 29, 2018, 10:35am UTC](https://forum.litium.com/t/productpricemodelbuilder-wont-return-a-campaign-price/395/2 "2018-11-29T10:35:55Z")

</div>

Are the variants published to the website? And are the campaigns active?

---

<div class="post-metadata">

**Author:** ![stefan.gross](https://avatars.discourse-cdn.com/v4/letter/s/7ea924/32.png) [@stefan.gross](https://forum.litium.com/u/stefan.gross)\
**Post date:** [November 29, 2018, 11:42am UTC](https://forum.litium.com/t/productpricemodelbuilder-wont-return-a-campaign-price/395/3 "2018-11-29T11:42:56Z")

</div>

yes they are. I now test with applying a campaign to entire assortment and fetched all products and looked if any of them had a value for campaignprice after building the model, still null for every variant.  
You neglected to answer the second question which was “What kind of campaigns will trigger the campaignprice on the model?”

---

<div class="post-metadata">

**Author:** ![patric.forsgard](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/patric.forsgard/32/10_2.png) [@patric.forsgard](https://forum.litium.com/u/patric.forsgard)\
**Post date:** [November 29, 2018, 12:22pm UTC](https://forum.litium.com/t/productpricemodelbuilder-wont-return-a-campaign-price/395/4 "2018-11-29T12:22:45Z")

</div>

It’s only product campaigns that will affect prices for the individual products and product campaigns are not applied if the product have tier prices.

---

<div class="post-metadata">

**Author:** ![stefan.gross](https://avatars.discourse-cdn.com/v4/letter/s/7ea924/32.png) [@stefan.gross](https://forum.litium.com/u/stefan.gross)\
**Post date:** [November 29, 2018, 12:29pm UTC](https://forum.litium.com/t/productpricemodelbuilder-wont-return-a-campaign-price/395/5 "2018-11-29T12:29:31Z")

</div>

I only have one campaign active and its of type “lower product price with %” , so that should work then?

![image](https://canada1.discourse-cdn.com/flex030/uploads/litium/original/1X/6c1545a0a3002e6b56009881b758cf8254481880.png)

---

<div class="post-metadata">

**Author:** ![patric.forsgard](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/patric.forsgard/32/10_2.png) [@patric.forsgard](https://forum.litium.com/u/patric.forsgard)\
**Post date:** [November 29, 2018, 12:30pm UTC](https://forum.litium.com/t/productpricemodelbuilder-wont-return-a-campaign-price/395/6 "2018-11-29T12:30:42Z")

</div>

Yes. That campaign should work if the product not have tier prices.

---

<div class="post-metadata">

**Author:** ![stefan.gross](https://avatars.discourse-cdn.com/v4/letter/s/7ea924/32.png) [@stefan.gross](https://forum.litium.com/u/stefan.gross)\
**Post date:** [November 29, 2018, 12:32pm UTC](https://forum.litium.com/t/productpricemodelbuilder-wont-return-a-campaign-price/395/7 "2018-11-29T12:32:13Z")

</div>

then why is \_productPriceModelBuilder.Build(variant, website.Currency.ProxyFor, website).CampaignPrice null ?

---

<div class="post-metadata">

**Author:** ![patric.forsgard](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/patric.forsgard/32/10_2.png) [@patric.forsgard](https://forum.litium.com/u/patric.forsgard)\
**Post date:** [November 29, 2018, 12:36pm UTC](https://forum.litium.com/t/productpricemodelbuilder-wont-return-a-campaign-price/395/8 "2018-11-29T12:36:58Z")

</div>

It’s very hard to know the correct answer on that from the information in this forum thread.

How is the website configured?  
How is the campaign configured (all three tabs)?  
How is the price and price lists configured?

---

<div class="post-metadata">

**Author:** ![stefan.gross](https://avatars.discourse-cdn.com/v4/letter/s/7ea924/32.png) [@stefan.gross](https://forum.litium.com/u/stefan.gross)\
**Post date:** [November 29, 2018, 1:12pm UTC](https://forum.litium.com/t/productpricemodelbuilder-wont-return-a-campaign-price/395/9 "2018-11-29T13:12:35Z")

</div>

i sent you a screenshot on slack of our configuration.

---

<div class="post-metadata">

**Author:** ![patric.forsgard](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/patric.forsgard/32/10_2.png) [@patric.forsgard](https://forum.litium.com/u/patric.forsgard)\
**Post date:** [November 29, 2018, 6:12pm UTC](https://forum.litium.com/t/productpricemodelbuilder-wont-return-a-campaign-price/395/10 "2018-11-29T18:12:45Z")

</div>

Are the price imported with ‘0’ or ‘1’ as minimum quantity?

---

<div class="post-metadata">

**Author:** ![stefan.gross](https://avatars.discourse-cdn.com/v4/letter/s/7ea924/32.png) [@stefan.gross](https://forum.litium.com/u/stefan.gross)\
**Post date:** [November 30, 2018, 7:40am UTC](https://forum.litium.com/t/productpricemodelbuilder-wont-return-a-campaign-price/395/11 "2018-11-30T07:40:40Z")

</div>

we import them with min quantity 1

![image](https://canada1.discourse-cdn.com/flex030/uploads/litium/original/1X/97f22654912c33b830586ec62e63ff1e6ec0ced8.png)

---

<div class="post-metadata">

**Author:** ![patric.forsgard](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/patric.forsgard/32/10_2.png) [@patric.forsgard](https://forum.litium.com/u/patric.forsgard)\
**Post date:** [November 30, 2018, 8:42am UTC](https://forum.litium.com/t/productpricemodelbuilder-wont-return-a-campaign-price/395/12 "2018-11-30T08:42:57Z")

</div>

There we have the problem, when using minimum quantity as something else than 0 (zero) the campaign engine will treat the variant to have tier prices (even that only one price exists) and will not execute product campaigns for them.

Please read more about minimum quantity on [https://docs.litium.com/documentation/litium-documentation/products/price-lists-and-calculations#minimum-quantity](https://docs.litium.com/documentation/litium-documentation/products/price-lists-and-calculations#minimum-quantity)

---

<div class="post-metadata">

**Author:** ![stefan.gross](https://avatars.discourse-cdn.com/v4/letter/s/7ea924/32.png) [@stefan.gross](https://forum.litium.com/u/stefan.gross)\
**Post date:** [November 30, 2018, 11:17am UTC](https://forum.litium.com/t/productpricemodelbuilder-wont-return-a-campaign-price/395/13 "2018-11-30T11:17:04Z")

</div>

that solved the problem, thank you!
