# Update Campaign pricelist with Litium Erp Connect

**URL:** https://forum.litium.com/t/update-campaign-pricelist-with-litium-erp-connect/2612
**Category:** Questions
**Tags:** litium-8
**Created:** [June 9, 2022, 8:44am UTC](https://forum.litium.com/t/update-campaign-pricelist-with-litium-erp-connect/2612 "2022-06-09T08:44:54Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![NiclasSparr](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/niclassparr/32/96_2.png) [@NiclasSparr](https://forum.litium.com/u/NiclasSparr)
#### Post date: [June 9, 2022, 8:44am UTC](https://forum.litium.com/t/update-campaign-pricelist-with-litium-erp-connect/2612/1 "2022-06-09T08:44:54Z")

</div>

Hi,

Is it possible to update a campaign pricelist with Erp Connect?

When we send in a batch we get the following error, it seams like its trying to create a new pricelist:

Litium.Validations.ValidationException: Validation error for ProductPriceList(SystemId: 795b734e-e30e-4556-85f3-4035c8a99383, Id: campaign), Id: ‘Value is not unique.’.  
at Litium.Validations.ValidationServiceExtensions.ThrowExceptionIfError[T](ValidationService service, T entity, ValidationMode validationMode)  
at Litium.Application.Data.Batching.BatchDataImpl.Execute[T](T entity, ValidationMode validationMode)  
at Litium.Application.Data.Batching.BatchDataImpl.Create[T](T entity)  
at Litium.Application.Products.PriceListServiceImpl.Create[T](T priceListBase)  
at Litium.Application.Products.PriceListServiceImpl.Create(ProductPriceList priceList)  
at Litium.Connect.Application.Erp.Import.PriceImporter.CreatePriceList(PriceList importPriceList, Guid currencySystemId, ImportRecord importRecord)  
at Litium.Connect.Application.Erp.Import.PriceImporter.ImportPriceList(ICollection`1 priceLists, ImportReport importReport, Boolean isProceedWithErrors)

“priceList”: [  
{  
“id”: “campaign”,  
“active”: true,  
“name”: “campaign”,  
“startDate”: “2021-02-04T00:00:00+01:00”,  
“endDate”: “2024-12-31T00:00:00+01:00”,  
“currency”: “SEK”,  
“priority”: 0,  
“items”: [  
{  
“articleNumber”: “106915T”,  
“price”: 9596,  
“minimumQuantity”: null  
}  
],  
“includeVat”: false  
}  
],

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

Litium version: 8.2.3

---

<div class="post-metadata">

### Author: ![utku](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/utku/32/62_2.png) [@utku](https://forum.litium.com/u/utku)
#### Post date: [June 9, 2022, 11:59am UTC](https://forum.litium.com/t/update-campaign-pricelist-with-litium-erp-connect/2612/2 "2022-06-09T11:59:23Z")

</div>

Hi, it is not possible. ErpConnects price list import is designed for only regular price lists.

---

<div class="post-metadata">

### Author: ![NiclasSparr](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/niclassparr/32/96_2.png) [@NiclasSparr](https://forum.litium.com/u/NiclasSparr)
#### Post date: [June 9, 2022, 1:58pm UTC](https://forum.litium.com/t/update-campaign-pricelist-with-litium-erp-connect/2612/3 "2022-06-09T13:58:25Z")

</div>

So then we need to build some workaraound for this. How can we update the campaign pricelist from code?  
Im thinking we import it as normal pricelist and then copy the prices to the campaign price list.

---

<div class="post-metadata">

### Author: ![NiclasSparr](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/niclassparr/32/96_2.png) [@NiclasSparr](https://forum.litium.com/u/NiclasSparr)
#### Post date: [June 9, 2022, 2:22pm UTC](https://forum.litium.com/t/update-campaign-pricelist-with-litium-erp-connect/2612/4 "2022-06-09T14:22:05Z")

</div>

Found how to get the pricelist:  
var list = pricelistService.Get\< CampaignPriceList\>(“campaignlist1”);  
I guess the prices can be updated with the PriceListItemService?

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex030/uploads/litium/original/1X/12eddac3b8b661de1db86af10ac8151b571e6fb9.png) [@system](https://forum.litium.com/u/system)
#### Post date: [July 7, 2022, 2:22pm UTC](https://forum.litium.com/t/update-campaign-pricelist-with-litium-erp-connect/2612/5 "2022-07-07T14:22:18Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
