Campaign priority between product and order campaigns

Is it possible to prioritize campaigns like the following:

  • if a product campaign exists, the affected product(s) should get their price from that campaign
  • if there also exists an order campaign, only that campaign should be applied and not the product campaign

Example:
product A has a product campaign with 5% discount. I activate an order campaign with 15% discount. When calculating the campaign price, I want product A to get a total of 15% discount (not 5% + 15%).

Litium version: 6.2.2

Product campaigns are always prioritized before order campaigns, see here for some additional details: Campaign priority

OK, so I guess I would have to build my own campaign handler to achieve this.