# Use only one promotion on a product

**URL:** <https://forum.shopware.com/t/use-only-one-promotion-on-a-product/107340>\
**Category:** Shopware 6 (English)\
**Tags:** administration\
**Created:** [6. Juni 2025 um 11:34 UTC](https://forum.shopware.com/t/use-only-one-promotion-on-a-product/107340 "2025-06-06T11:34:15Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![yorg](https://avatars.discourse-cdn.com/v4/letter/y/cab0a1/32.png) [@yorg](https://forum.shopware.com/u/yorg)\
**Post date:** [6. Juni 2025 um 11:34 UTC](https://forum.shopware.com/t/use-only-one-promotion-on-a-product/107340/1 "2025-06-06T11:34:15Z")

</div>

In my shop I have 2 promotions.  
One promotion is -10% off on all products, which has a priority of 1. The other one is -20% on a specific manufacturer, which has a priority of 2.

When adding a product to the cart that is eligable for both these promotions, both these promotions will be added to the cart. However, I just want the promotion with the highest priority to apply.

I’ve tried enabling „Prevent combining with other promotions“, but then the other promotion doesn’t do anything anymore.

So, How can I achieve what I want?  
When the product is of that specific manufacturer, the discount has to be -20% **for that specific product**. If not, the promotion of 10% is applied to that specific product.  
So, if I have two products in my cart, one of the manufacturer and one not, it should do -20% on the one product and -10% on the other one.

This is how currently the discount for the manufacturer is set up (sorry for the Dutch language).  
I find it weird I have to apply it to the shopping cart, but choosing „Total set“ or „Groupset-1“ doesn’t work.

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/1/f/1fb3ea99ac1cde36658380fa140f29ebd8f8fa9f.png)

Can you guys help me out here please? I find the promotions a little confusing. Thanks in advance!

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [6. Juni 2025 um 12:41 UTC](https://forum.shopware.com/t/use-only-one-promotion-on-a-product/107340/2 "2025-06-06T12:41:23Z")

</div>

You have to create a rule that excludes the mentioned situation and assign it to you promotion. And you might need to do it the same way, with the second promotion.

Then the rules will prevent that the promotion gets applied.

---

<div class="post-metadata">

**Author:** ![yorg](https://avatars.discourse-cdn.com/v4/letter/y/cab0a1/32.png) [@yorg](https://forum.shopware.com/u/yorg)\
**Post date:** [10. Juni 2025 um 13:25 UTC](https://forum.shopware.com/t/use-only-one-promotion-on-a-product/107340/3 "2025-06-10T13:25:26Z")

</div>

Thanks for your reply, but I’m not sure I understand.

So you suggest I add to the 20% promotion a rule that’s like „Promotion is not one of _the other promotion_“?  
The issue here is I will have about 100 promotions running, so excluding every promotion manually is not really an option.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [10. Juni 2025 um 14:01 UTC](https://forum.shopware.com/t/use-only-one-promotion-on-a-product/107340/4 "2025-06-10T14:01:54Z")

</div>

I do not think that there is an other way using the Administration.

You might could customize the Promotion-Service and implement your requirements.

> **[Add Cart Discounts | Shopware Documentation](https://developer.shopware.com/docs/guides/plugins/plugins/checkout/cart/add-cart-discounts.html)**
>
> Documentation for Shopware developers

---

<div class="post-metadata">

**Author:** ![yorg](https://avatars.discourse-cdn.com/v4/letter/y/cab0a1/32.png) [@yorg](https://forum.shopware.com/u/yorg)\
**Post date:** [10. Juni 2025 um 14:29 UTC](https://forum.shopware.com/t/use-only-one-promotion-on-a-product/107340/5 "2025-06-10T14:29:39Z")

</div>

I found there is a rule „Item is promoted“, which I can set to no.

I would expect when adding this to my 10% promotion, that promotion wouldn’t apply to the products that have the 20% promotion. But alas, it does still double stack the discounts on a product.

I’ll look into implementing something myself if this is indeed not possible.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [10. Juni 2025 um 14:52 UTC](https://forum.shopware.com/t/use-only-one-promotion-on-a-product/107340/6 "2025-06-10T14:52:23Z")

</div>

> [@yorg](#):
>
> Item is promoted

> <https://github.com/shopware/shopware/blob/6d572e6100be2b4468fcad8651cddd4682605906/src/Core/Checkout/Cart/Rule/LineItemPromotedRule.php#L16>

This equals a product that is marked as a top seller.

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/2/9/29c7587ba660f00e4995d1743162782e5d6d8653.svg) [@system](https://forum.shopware.com/u/system)\
**Post date:** [10. Juli 2025 um 14:52 UTC](https://forum.shopware.com/t/use-only-one-promotion-on-a-product/107340/7 "2025-07-10T14:52:24Z")

</div>

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.
